محوّل قواعد الأرقام (ثنائي، ثماني، عشري، سداسي عشري)
اختر القاعدة المصدر، اكتب قيمة، واطّلع على المكافئات في الثنائي والثماني والعشري والسداسي عشري. مفيد للبرمجة والشبكات والإلكترونيات.
- Binary (2)
- 11111111
- Octal (8)
- 377
- Decimal (10)
- 255
- Hexadecimal (16)
- FF
كيف تعمل
كيف تعمل قواعد الأرقام الموضعية
كل قاعدة تستخدم التدوين الموضعي: الرقم الأيمن يساوي القاعدة⁰ = 1، التالي القاعدة¹، ثم القاعدة²، وهكذا. في النظام العشري، '255' تعني 2×100 + 5×10 + 5×1. في الثنائي، '11111111' تعني 1×128 + 1×64 + ... + 1×1 = 255. نفس العدد، قواعد مختلفة.
النظام السداسي عشري يستخدم 0-9 والحروف A-F لاستيعاب 16 قيمة لكل خانة. 'FF' = 15×16 + 15×1 = 255. الثماني يستخدم 0-7 (3 بتات لكل خانة)، والثنائي 0 و1 فقط. التحويل آلي — حوّل للعشري ثم للقاعدة المستهدفة — والحاسبة تفعل ذلك لك لأي عدد صحيح غير سالب.
متى تستخدم كل قاعدة
الثنائي (القاعدة 2): العمل بمستوى منخفض في الحاسوب — حقول البتات والأقنعة والبرامج الثابتة المضمّنة. قراءة تخطيطات السجلات وتصحيح الأخطاء على المستوى الصلبي.
الثماني (القاعدة 8): صلاحيات الملفات في Unix (chmod 755 = rwxr-xr-x)، بعض صيغ الملفات القديمة. أقل شيوعاً اليوم.
العشري (القاعدة 10): كل ما يعدّه البشر. الافتراضي للحسابات العادية.
السداسي عشري (القاعدة 16): الأكثر شيوعاً في البرمجيات — الألوان (#FF6B35)، عناوين الذاكرة (0x7fff...)، عناوين MAC، تمثيلات البايت للبيانات الثنائية، التجزئات المشفرة.
مرجع سريع
1 بايت = 8 بتات = 2 خانة سداسية عشرية = 256 قيمة (0-255). 1 خانة سداسية عشرية = 4 بتات = 16 قيمة. 1 خانة ثمانية = 3 بتات. 'FF' سداسي عشري = 255 عشري = 11111111 ثنائي. '100' سداسي عشري = 256 عشري. 'FFFF' سداسي عشري = 65535 عشري (أقصى لـ 16 بت غير مُوقَّع). 'FFFFFFFF' سداسي عشري = 4294967295 عشري (أقصى لـ 32 بت غير مُوقَّع).
أسئلة شائعة
›هل السداسي عشري حساس لحالة الأحرف؟
كلا 'ff' و'FF' تفكّ إلى نفس القيمة. نعرضه بأحرف كبيرة اصطلاحاً.
›هل يمكنني إدخال أرقام سالبة؟
نعم، استخدم '-' كبادئة. تعرض الحاسبة تمثيل كل قاعدة مع الحفاظ على الإشارة (مثلاً -255 ← -FF في السداسي عشري).
›ما أقصى قيمة؟
محدودة بنطاق العدد الصحيح الآمن في JavaScript (نحو 2⁵³). لقيم أكبر، استخدم أدوات تدعم BigInt.
›كيف أقرأ بادئة 0x أو 0b؟
أزل البادئة قبل الإدخال. '0xFF' ← ادخل 'FF' مع اختيار السداسي عشري. '0b1010' ← ادخل '1010' مع اختيار الثنائي.
›لماذا يستخدم Unix chmod الثماني؟
الصلاحيات لها ثلاث مجموعات (المالك/المجموعة/الآخرون) من ثلاث بتات لكل منها. بتات كل مجموعة الثلاثة تُرسم بنظافة على خانة ثمانية واحدة، لذا 755 = 111 101 101 = rwx r-x r-x.
›هل يمكنني تحويل قيم كسرية؟
ليس بعد — تُدعم الأعداد الصحيحة غير السالبة فقط. قد نضيف دعم الفاصلة الثابتة لاحقاً.
›ماذا إذا رأيت 'غير صالح للقاعدة'؟
كتبت حرفاً غير مسموح به في القاعدة المختارة. السداسي عشري يسمح 0-9 والحروف A-F؛ الثنائي 0 و1 فقط؛ إلخ.
›هل ترسل البيانات لأي مكان؟
لا. التحويل يعمل محلياً.
أدوات ذات صلة
آخر تحديث: