الجمعة، يوليو 17، 2009

ما هو البت والبايت و ما هى أهميتهما ؟

إن من وظائف الحاسب معالجة البيانات وتخزينها ولهذا كان لا بد من وجود وحدة لقياس كمية البيانات ويستخدم لهذا الغرض وحدة تسمى بايت "byte" ، كما يتكون البايت من ثمانية أقسام تسمى بتات "bits" ومفردها بت "bit"
البايت: وحدة لقياس مساحات التخزين تساوي حرفاً واحداً. البت: وحدة مساحات التخزين حيث 1 بايت = 8 بت وهو أصغر وحدة لقياس حجم المعلومات في الحاسب. لنأخذ مثلاً عبارة "أنا أحب الحاسب" حجم هذه العبارة 14 بايت لأنها تحوي 14 حرفاً (لاحظ أن الفراغات بين الكلمات والنقاظ والعلامات تعتبر حروف أيضاً في عالم الحاسب) وبالبتات تساوي 14 × 8 =112 بت
عن البيانات ذات الأحجام الأكبر من البايت بكثير ، هل من الحكمة أنت أقول مثلاً " إن قرصي الصلب حجمه 4134646513 بايت ؟ إن هذا الرقم طويل جداً حتى أنه يصعب حفظه فما الحل؟
الجواب: هناك وحدات أكبر من قياس سعة البيانات ( تماماً مثل وحدات قياس الطول - المتر والكيلومتر والديكامتر ...الخ ) فيما يلي ذكرها بالترتيب من الصغير للكبير :
الكيلو بايت (kilobyte) ويساوي 1024 بايت (لاحظ أن الحاسب يخالف ما هو متعارف عليه من أن الكيلو هو ألف ، مثل الكيلوجرام الذي هو ألف جرام )
الميجابايت (megabyte) ويساوي 1024 × 1024 = 1048576 بايت أي أنه يساوي 1024 كيلو بايت . الجيجابايت gigabyte) ويساوي 1024× 1024 × 1024 =1073741824 بايت أي 1024 ميجابايت . التيرابايت (terabyte) وتختصر (TB) تساوي 1024 جيجابايت وهناك وحدات أكبر وهي على الترتيب : البيتابايت (PB) والإكسابايت (EB) والزيتابايت (ZB) واليوبابايت (YB) ، وكل واحدة منها تساوي 1024 × التي قبلها على الترتيب في حين أن البيتابايت تساوي 1024 × التيرابايت
ومما يجدر الاشاره اليه و نحن بصدد التحدث عن الكيلو و الميجا و الجيجا و التيرا هو انا كل منهما الف من ذى قبله و هذه الوحدات عباره عن وحدات لاتينيه لتصغير المسمى الكبير و الاصل فى كل منها 1000 من الوحده بمعنى ان الكيلو هو الف من وحدته (كيلو جرام ...كيلو متر ...كيلو جول ...) او كذا الميجا الف كيلو وهكذا و هذا يختلف فى الحواسب حيث ان الكيلو فى الحواسب 1024 ...فمن اين جاء ال24 الاتى يتسببن فى عدد كبير عند الضرب فى الف يعنى مثلا الميجا 1024000 كيلو و ليس 1000000 و هنا الخلل ؟؟
من المعروف ان الحواسب تعتمد على اللغه الثنائيه و هىbinary حيث لا يفهم الا ال0 و ال1 و هنا يجب ارجاع كل الوحدات الى التنائيه فنقول ان البيت 2 اس 3 بت و ان الكيلو 2اس 10 بيت(1024) و ان الميجا هى 2اس20(1024*1024) و ان الجيجا هى 2اس 30 وان التيرا 2 اس 40 و هكذا و هذا طبعا بالنسبه للحواسب فقط
و هناك سؤال يطرح نفسه ....ما هى فائده البت ؟؟ طالما كل شئ مقاس بال بيت
و هنا نقول ان البت هى وحده البنا الاوليه للبيت .... فعند كتابه رقم 4 فى الكمبيوتر فان نظام ال binary يقوم بترجمته الى ***0 هكذا ولكتابته ياخذ بيت كامله 8 ديجيت اى 8 خانه
بهذا الشكل 0000***0 اى اكملنا ال 4 خانات الباقيه ب اصفار و هذا النظام يعرف بعير المضغوط اى un package اما النظام المضعوط package فهو كتابه رقمين فى ال بيت الكامله ففى البيت السابقه كان الرقم فى الواقع 04 اما مثلا لو كتبنا 0110***0 فهذه تعنى 54 حيث كود ال5 هو 0110 و كود ال 4 هو ***0
والى هنا نكون عرفنا اهميه البيت و اهميه البت