تقنية

كم ميجابايت في الجيجابايت؟ الفرق بين GB و GiB

فرع عشري GB إلى 1000 MB وفرع ثنائي GiB إلى 1024MiB
رسم يفرق بين الرموز العشرية والثنائية؛ الرمزان MB و MiB لا يدلان على وحدة واحدة. عرض الرسم بالحجم الكامل.

كم ميجابايت في الجيجابايت؟ في الوحدات العشرية يساوي 1 GB مقدار 1000 MB. أما 1024 فهي العلاقة بين 1 GiB و MiB في الوحدات الثنائية. الحرف i يحدد الوحدة الثنائية؛ لذلك يختلف مقدار GB عن GiB. [1] [2]

اقرأ الرمز قبل الحساب

بادئتا ميجا وجيجا عشريتان وتعنيان 10⁶ و 10⁹. أما ميبي وجيبي فتعتمدان 2²⁰ و 2³⁰. لذلك لا تكتب تحويلًا ثنائيًا برموز عشرية من دون بيان؛ استعمل الرموز التي تحدد الوحدة فعلًا. [2]

الوحدةالرمزعدد البايتات
ميجابايتMB1,000,000 [1]
جيجابايتGB1,000,000,000 [1]
ميبيبايتMiB1,048,576 [1]
جيبيبايتGiB1,073,741,824 [1]

مثال: الرقم يختلف والبيانات لا تتغير

اختر كمية مؤلفة مقدارها 750,000,000 بايت. بالعشري نقسمها على 1,000,000 فنحصل على 750 MB، أو على 1,000,000,000 فنحصل على 0.75 GB. وبالثنائي نقسمها على 1,048,576 فنحصل على نحو 715.256 MiB.

هذه ثلاث طرق لوصف المقدار المختار، لا ثلاثة ملفات مختلفة. راجع عدد البايتات والرمز في جانبي أي مقارنة؛ إن كتبت 750 ثم قارنتها بالعدد 715.256 بلا وحدات فقد حذفت جزءًا من معنى العدد.

وفي مثال ثانٍ، اختر 2 GiB: 2 × 1,073,741,824 = 2,147,483,648 بايت، أي نحو 2.147484 GB. لم تضف بيانات أثناء التحويل؛ غيرت وحدة وصف العدد. الأرقام هنا حساب تعليمي، وليست قياسًا لمساحة جهاز.

هل كل حرف يساوي بايتًا؟

لا. يربط UTF-8 عدد البايتات بقيمة المحرف؛ فالجدول يخصص بايتًا واحدًا للنطاق حتى U+007F، وبايتين للنطاق U+0080 إلى U+07FF، وثلاثة أو أربعة لنطاقات أخرى. لا يصح مساواة عدد الحروف دائمًا بعدد البايتات. [3]

في مثال الكلمة «أمل» دون علامات أو مسافات، قيم المحارف هي U+0623 و U+0645 و U+0644. تنتمي جميعها إلى نطاق البايتين؛ وتمثيلها هو D8 A3 D9 85 D9 84، أي 6 بايتات. هذا حساب للنص وحده، لا حجم ملف يحوي بيانات إضافية. [3]

المحارف أ وم ول مع قيمها Unicode وستة بايتات UTF-8 المحسوبة
مثال مؤلف لترميز أمل: بايتان لكل محرف من المحارف الثلاثة؛ لا حجم ملف كامل. عرض الصورة بالحجم الكامل.

سؤالان يحسمان الالتباس

عند قراءة سعة، اسأل: ما الرمز المكتوب؟ وما عدد البايتات الذي يمثل مقدار الوحدة؟ وعند قراءة نص، اسأل عن الترميز بدل تخمين حجم الكلمات من شكلها. الإجابة المحددة أسهل من حفظ عبارة «الجيجا 1024» بلا قيد.

في ورقة المثال، احتفظ بالعدد الأصلي 750,000,000 وبالوحدة بايت، ثم سجل كل تحويل مع رمزه. تستطيع عندها إعادة الحساب أو اكتشاف خلط بين MB و MiB دون أن تعتمد على عدد الخانات المعروض وحده.

المصادر ومتابعة القراءة

  1. NIST: تعريفات البايت والوحدات الثنائية والعشرية (يفتح في نافذة جديدة)physics.nist.gov
  2. NIST SP330: البادئات العشرية والقوى الثنائية (يفتح في نافذة جديدة)nist.gov
  3. IETF RFC3629: تعريف UTF-8 وجدول عدد البايتات (يفتح في نافذة جديدة)rfc-editor.org

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.