الفرق بين الـ Bit و Byte
مقدمة
كلمة بايت byte المعروفة لدى اى شخص يستخدم الكمبيوتر او جهاز تكنولوجيا معلومات اخر ، ويعتبرها الجميع اصغر وحدة قياس تخزينية فى الكمبيوتر ، فدائماً ما نستخدم وحدة البايت byte فى تحديد حجم الملفات الموجودة باجهزتنا ، واحياناً نسمع المصطلح bit ، ويقع الكثيرون فى خطأ كبير ، وهو التعامل مع مصطلح bit على انه شكلك مختصر لكلمة byte ، والحقيقة ان المصطلحين مختلفين تماماً ، فوحدة الـ bit تعنى Binary Digit (الرقم الثنائى) والذى يمثل لغة الاله والمعروفة بلغة (0 و 1) ، فى حين ان الـ Byte هى وحدة قياس مجموعة من الـ bit .
لماذا نطلق على المعلومات على الكمبيوتر (المعلومات الرقمية)
دائما نطلق على اى معلومة تنتج او تخزن فى جهاز الكترونى على انها معلومة رقمية ، اذن ما علاقة الارقام بالامر .
كما ذكرت سابقاً فوحدة Bit تعنى الرقم الثنائى وهو (0 و 1) ، فهذين الرقمين هو ما يمثل كل المعلومات على اى اله معلوماتية كالكمبيوتر وغيره ، الـ 0 و 1 فى الحقيقة لا تعنى الارقام التى نعرفها فى حياتنا اليومية ، ولكن هما اشارة لعملية كهربائية تحدث فى الاله ، فرمز 1 يعنى تشغيل او توصيل كهرباء والرمز 0 يعنى فصل الكهرباء (لمزيد من التوضيح عن لغة الاله اقرأ هذة الفقرة فى هذا المقال < ماذا تعنى كلمة bit وما هى لغة الالة >) .
ولهذا اى جهاز الكترونى يستخدم الرقمين 0 و 1 كلغة كهربية فى انتاج او تخزين المعلومات يسمى جهاز رقمى
وحدة البايت Byte هى مجموعة من ال Bit ، والواحدByte تساوى 8bit .
قيمة واحد byte تستطيع انتاج 256 حالة مختلفة من خلال الـ 8Bits التى تحتويها ، وهذه الحالات تظهر لنا فى اشكال مفهومة للبشر على شكل الاحرف والارقام العشرية التى نعرفها ، ففى الاصل الواحد byte يعنى ترميزاً لرقم او حرف يستطيع البشر فهمة ، فمثلا الحرف A يساوى 10000001 وهذه المجموعة مكونة من 8 خانات (8bit) والتى تساوى واحد byte - هذا الترميز معروف الى يومنا هذا باسم ASCII Code ، ويوجود مجموعة مختلفة من الترميز تستخدم ال 8bit فى انتاج احرف وارقام للغات اخرى ، وايضاً هناك العديد من الترميزات الاخرى التى تستخدم فى اشياء اخرى مثل ترميز الالوان التى تظهر على الشاشة والتى من خلالها يمكن عرض الصور على اجهزة الكمبيوتر .
حسابياً نستطيع معرفة عدد الاحتمالات التى يمكن للواحد byte انتاجها من خلال المعادلة (8^2) {2 مرفوعة للاس 8} ، نستخدم الرقم 2 فى المعادلة لان نظام العد فى لغة الاله لا يوجد به الى رقمين فقط وهما 0 و 1.
باختصار كل الملفات والمعلومات على الكمبيوتر مكونة من مجموعات من الـ bits (لغة الاله) المختصرة فى شكل byte ، ولكن وحدة الbyte تستخدم فى قياس حجم الملفات والوحدات التخزينية ، فى حين ان bit تستخدم لاى نوع من المعلومات بشكل عام ، حتى وان لم تكن فى اجهزة الكمبيوتر .
مشكلة الفرق بين الـ bit والـ byte
تستخدم كل من الوحدتين bit و byte للاشارة اللى حجم المعلومات الموجودة على الكمبيوتر ، ولنبسط الامر يجب ان نعتبر ان كلا الوحدتين تشير الى نفس الشئ ولكن بشكل مختلف ، مثل وحدة قياس الكيلو متر ووحدة قياس الميل ، فكلاهما يشير الى المسافة لكن باشكال مختلفة .
المشكلة الحقيقة التى يقع فيها المستخدم العادى ، هى تشابه رمز نظامين القياس ، فرمز الوحديتن هو حرف الـ b ، وايضاً متى يكون الاستخدام انسب لل bit ومتى يكون انسب لل byte .
على سبيل المثال ، فان كنت متعاقد مع احد الشركات المزودة بخدمات الانترنت على سرعة 1024 كيلو ، وعند استخدامك لهذه السرعة تجد ان سرعة التحميل لا تتعدى الرقم 128 كيلو ، وقد يعتقد البعض شركة الانترنت تخالف العقد وتعطيك سرعة اقل من المتعاقد عليها ،ولكن فى الواقع الخطأ هنا فى عدم تحديد وحدة القياس ، فشركات الانترنت تقدم الخدمة بوحدة ال bit وليس ال byte ، فى حين ان انظمة التشغيل مثل windows والبرامج المستخدمة فى تحميل المفات تتعامل مع وحدة قياس الـ byte .
وهذا يتضح عندما نحول وحدة القياس من bit لـ byte من خلال قسمة قيمة الـ bit على 8 (هذا لان الواحد byte يساوى 8bit )
1024 ÷ 8 = 128
سنجد ان الناتج هنا هو 128 وهو الرقم الحقيقى لسرعة الانترنت .
ويمكنك التحويل العكسى من byte الى bit من خلال ضرب قيمة الـ byte فى 8
128 * 8 = 1024
وستجدهما نفس القيمة مع اختلاف وحدة القياس .
معلومة (فى الغالب تستخدم وحدة الـbit فى قياس عرض مرور البيانات بين الاجهزة والشبكات والانترنت ، ويطلق عليها مسمى bandwidth ، فى حين ان وحدة ال byte تستخدم لقياس حجم المعلومات المتراكم ، مثل احجام الملفات)
كيف يمكن التميز بين الـ byte والـ bit
يمكن التميز بينهم من حجم الحرف الذى يشر الى وحدة القياس ، فدائما وحدة قياس الـ bit تختصر بحرف الـ b الصغير (Small) وفى الغالب تظهر بالشكل المختصر bps والتى تعنى bit per second (بت فى الثانية) ، فى حين ان وحدة ال byte تستخدم حرف الـ B الكبير (Capital) وفى الغالب تظهر بهذا الشكل B/s والتى تعنى بايت / ثانية (بايت لكل ثانية) ، الصورة التالية توضح امثلة على ذلك
الصورة السابقة اثناء تحميل ملف من الانترنت ، و تظهر سرعة التحميل بوحدة الـ Byte التى نعرفها من شكل حرف الـ B الكبير (Capital) كما بالصورة (271KB/s)
الصورة السابقة لبرنامج يقيس حركة مرور البيانات بشبكة الجهاز ، وتظهر سرعة التحميل بوحدة الـ bit التى نعرفها من شكل الحرف b الصغير (Small) ، وطريقة عرض المصطلح kbps والتى تعنى (kilo bit per second ).