جدول مرجعي للوحدات العشرية (SI) مقابل الثنائية (IEC)
يعرض الجدول القيمة الدقيقة بالبايت لكل وحدة وفق نظامي البادئات المعياريين. وبادئات النظام الدولي العشرية معرَّفة في كتيّب SI الصادر عن BIPM، أما البادئات الثنائية فمعرَّفة في IEC/ISO 80000-13.
| الوحدة | النظام | عدد البايتات الدقيق |
|---|---|---|
| 1 KB (كيلوبايت) | عشري (SI) | 1,000 |
| 1 KiB (كيبيبايت) | ثنائي (IEC) | 1,024 |
| 1 MB (ميغابايت) | عشري (SI) | 1,000,000 |
| 1 MiB (ميبيبايت) | ثنائي (IEC) | 1,048,576 |
| 1 GB (غيغابايت) | عشري (SI) | 1,000,000,000 |
| 1 GiB (غيبيبايت) | ثنائي (IEC) | 1,073,741,824 |
| 1 TB (تيرابايت) | عشري (SI) | 1,000,000,000,000 |
| 1 TiB (تيبيبايت) | ثنائي (IEC) | 1,099,511,627,776 |
- تختلف أنظمة التشغيل في طريقة عرض الأحجام: فبعضها يستخدم الوحدات الثنائية (بعلامات عشرية تاريخيًا)، وبعضها يستخدم وحدات عشرية حقيقية، ولذلك قد يظهر الملف نفسه بأرقام مختلفة على أنظمة مختلفة.
- تُسوَّق أجهزة التخزين بالوحدات العشرية، في حين أن سعات الذاكرة العشوائية ثنائية بطبيعتها (فوحدة ذاكرة «16 GB» هي في الواقع 16 GiB).
- كما تنخفض السعة القابلة للاستخدام بعد التهيئة انخفاضًا طفيفًا إضافيًا بسبب بنى نظام الملفات، وهو أمر منفصل عن الفارق في عرف الوحدات.
ما هي وحدات حجم الملفات العشرية والثنائية؟
تُحسب أحجام الملفات بالبايت، وتُعبَّر الأحجام الكبيرة عنها ببادئات. ويتعايش نظامان من البادئات. فالنظام العشري يستخدم بادئات النظام الدولي بقوى العدد 1,000: 1 KB = 1,000 بايت، و1 MB = 10⁶ بايت، و1 GB = 10⁹ بايت، و1 TB = 10¹² بايت. أما النظام الثنائي فيستخدم بادئات IEC بقوى العدد 1,024: 1 KiB = 1,024 بايت، و1 MiB = 1,048,576 بايت، و1 GiB = 1,073,741,824 بايت، و1 TiB = 1,099,511,627,776 بايت.
وقد وحّدت اللجنة الكهرتقنية الدولية البادئات الثنائية كيبي (Ki) وميبي (Mi) وغيبي (Gi) وتيبي (Ti) — في المعيار IEC 60027-2 أصلًا، ثم في ISO/IEC 80000-13 — تحديدًا لأن الكلمة نفسها، مثل «غيغابايت»، كانت تُستخدم للدلالة على 10⁹ بايت و2³⁰ بايت معًا. ووفق المعايير، تعني GB دائمًا 10⁹ بايت وتعني GiB دائمًا 2³⁰ بايت.
والنتيجة العملية هي مساحة القرص «المفقودة» الشهيرة. فمصنّعو وسائط التخزين يعنونون السعة بالوحدات العشرية، ومن ثمّ يتسع قرص سعته 1 TB لـ 10¹² بايت. أما نظام التشغيل الذي يعرض الأحجام بالوحدات الثنائية فيقسم عدد البايتات على 1,024³ ويعرض نحو 931 GiB — وهو رقم اعتاد كثيرون عرضه بعلامة «GB»، مما يجعل القرص يبدو أصغر مما أُعلن. ولا شيء مفقودًا في الحقيقة؛ فالرقمان يصفان عدد البايتات نفسه بوحدتين مختلفتين.
كيفية استخدام حاسبة حجم الملف
- أدخل قيمة الحجم التي تريد تحويلها.
- اختر وحدتها — عشرية (KB أو MB أو GB أو TB) أو ثنائية (KiB أو MiB أو GiB أو TiB).
- اطّلع على عدد البايتات الدقيق، فهو القاسم المشترك القاطع بين النظامين.
- قارن المكافئ العشري (MB/GB) بالمكافئ الثنائي (MiB/GiB) لترى كيف تُعرض البيانات نفسها وفق كل عرف.
المعادلات وراء تحويل أحجام الملفات
يمر كل تحويل عبر البايت. اضرب القيمة المُدخلة في معامل البايت الخاص بوحدتها للحصول على البايتات، ثم اقسم على معامل الوحدة الهدف. وتستخدم الوحدات العشرية معاملات 1,000ⁿ بينما تستخدم الوحدات الثنائية معاملات 1,024ⁿ.
مثال محلول: 1 TB = 10¹² بايت. وبقسمته على 1,024³ (= 1,073,741,824) نحصل على 931.32 GiB، وبقسمته على 1,024⁴ نحصل على 0.9095 TiB. وبالعكس، 1 GiB = 1,073,741,824 بايت = 1.0737 GB. ويتسع الفارق بين الوحدات العشرية والثنائية مع كل درجة بادئة: نحو 2.4% عند الكيلو، و4.9% عند الميغا، و7.4% عند الغيغا، و10.0% عند التيرا.
أخطاء شائعة
- افتراض أن قرص «1 TB» معطوب لأن نظام التشغيل يعرض نحو 931 GB — فالقرص يتسع لـ 10¹² بايت، والنظام يعرض القيمة بوحدات GiB الثنائية.
- اعتبار 1 GB مساويًا لـ 1,024 MB — فوفق معيار النظام الدولي 1 GB = 1,000 MB، أما 1,024 MiB فتساوي 1 GiB.
- خلط نظامي البادئات في منتصف الحساب (كضرب GB في 1,024 للحصول على MB)، وهو ما يراكم خطأً بنحو 5–10%.
- الخلط بين البايت (B) والبت (b): فأحجام الملفات تُقاس بالبايت وسرعات الشبكة بالبت، وبينهما فارق مقداره 8 أضعاف.
الأسئلة الشائعة
لماذا يعرض قرصي سعة 1 TB نحو 931 GB فقط؟
يحتوي القرص فعليًا على 1 TB = 10¹² بايت كما هو معنون وفق الوحدات العشرية للنظام الدولي. أما أنظمة التشغيل التي تعرض بالوحدات الثنائية فتقسم على 1,024³ فتحصل على 931.32 GiB — وهو رقم دأبت على عرضه بعلامة «GB». والرقمان يصفان السعة نفسها، والاختلاف في عرف الوحدة فقط.
ما الفرق بين GB وGiB؟
الغيغابايت (GB) يساوي 10⁹ = 1,000,000,000 بايت وفق العرف العشري للنظام الدولي. أما الغيبيبايت (GiB) فيساوي 2³⁰ = 1,073,741,824 بايت وفق العرف الثنائي لـ IEC. فالغيبيبايت أكبر بنحو 7.4% من الغيغابايت. وقد وُحّدت البادئات الثنائية (KiB وMiB وGiB وTiB) لإنهاء التباس استخدام كلمة واحدة لحجمين مختلفين.
هل 1 MB يساوي 1,000 KB أم 1,024 KB؟
وفق معيار النظام الدولي، 1 MB = 1,000 KB = 1,000,000 بايت. أما القيمة 1,024 KiB فتقابل 1 MiB (ميبيبايت) = 1,048,576 بايت في النظام الثنائي لـ IEC. وقد استُخدمت كلمة «ميغابايت» تاريخيًا للدلالة على الاثنين معًا، وهذا بالضبط هو الالتباس الذي وُضعت البادئات الثنائية لحله.
كم عدد البايتات في التيرابايت الواحد؟
التيرابايت الواحد (TB) يساوي 10¹² = 1,000,000,000,000 بايت وفق البادئات العشرية للنظام الدولي. أما التيبيبايت الواحد (TiB) فيساوي 2⁴⁰ = 1,099,511,627,776 بايت، أي أكبر بنحو 10%. ويستخدم مصنّعو وسائط التخزين التيرابايت العشري للتعبير عن سعات الأقراص.
لماذا تُقاس سعات الذاكرة العشوائية بالوحدات الثنائية؟
تُعنون شرائح الذاكرة بقوى العدد 2، فتأتي سعاتها ثنائية بطبيعتها: فوحدة تُسوَّق على أنها 16 GB تحتوي في الواقع على 16 GiB = 17,179,869,184 بايت. أما أقراص التخزين فتُسوَّق بالوحدات العشرية، وهذا أحد أسباب ظهور سعات الأقراص والذاكرة وكأنها تتبع قواعد مختلفة.
المراجع
- ISO/IEC 80000-13:2008. Quantities and units — Part 13: Information science and technology (binary prefixes kibi, mebi, gibi, tebi).
- IEC 60027-2. Letter symbols to be used in electrical technology — Part 2: Telecommunications and electronics (original binary-prefix standard, 1998 amendment).
- Bureau International des Poids et Mesures (BIPM). The International System of Units (SI Brochure), 9th edition, 2019 — SI decimal prefixes.
- NIST. Prefixes for binary multiples. physics.nist.gov reference on IEC binary prefixes.