Menu
flag Ar iconالعربيةdown icon

محوّل من الست عشري إلى العشري

اكتب رقمًا بالنظام الست عشري واقرأ قيمته العشرية، مع كل خطوة من الحساب معروضة أسفله. يبدأ بالقيمة FF، وهي 255.

بقلم Nethanel Bar, Co-founder & CEO

آخر تحديث

هل أنت مستعد لتعلّم البرمجة فعلاً؟

يعلّمك Coddy عبر كتابة كود حقيقي في متصفحك: دروس تفاعلية، وملاحظات فورية، ومساعدة بالذكاء الاصطناعي عندما تتعثر.

كيف تحوّل من الست عشري إلى العشري

النظام الست عشري هو النظام ذو الأساس 16. يستخدم الأرقام من 0 إلى 9 والأحرف من A إلى F، حيث A تساوي 10 وB تساوي 11 وهكذا حتى F التي تساوي 15. قيمة كل خانة 16 ضعف قيمة الخانة التي على يمينها: الخانة الأخيرة من اليمين للآحاد، والتي قبلها لمضاعفات 16، ثم 256، ثم 4096.

للتحويل، خذ قيمة كل خانة واضربها في قيمة موقعها ثم اجمع كل شيء. 2A تساوي 2 × 16 + 10 × 1 = 42. و1F4 تساوي 1 × 256 + 15 × 16 + 4 × 1 = 500. تكتب اللوحة أسفل المحوّل هذه السطور لأي رقم تكتبه.

يقبل المحوّل الأحرف الكبيرة والصغيرة والبادئة 0x اختياريًا، ويحسب باستخدام BigInt، لذا تُحوَّل القيم التي تتجاوز 2⁵³ مثل FFFFFFFFFFFFFFFF بدقة تامة.

ما يجب معرفته عن الأرقام الست عشرية

  • خانات النظام الست عشري من 0 إلى 9، ثم A (10) وB (11) وC (12) وD (13) وE (14) وF (15).
  • قيم المواقع هي قوى العدد 16: 1، 16، 256، 4096، 65536.
  • خانتان ست عشريتان تشكّلان بايتًا واحدًا، فتغطّيان القيم من 0 إلى 255: 00 تساوي 0 وFF تساوي 255.
  • البادئة 0x قبل الرقم، كما في 0xFF، تدلّ فقط على أنه ست عشري، وليست جزءًا من القيمة.

من الست عشري إلى العشري: أمثلة محلولة

بايت واحد: FF

ست عشري

FF

عشري

255

F × 16 + F × 1 تساوي 15 × 16 + 15 = 240 + 15 = 255، وهي أكبر قيمة يتّسع لها بايت واحد.

لون ويب

ست عشري

#1E90FF

عشري

rgb(30, 144, 255)

كل زوج من الخانات قناة لون واحدة: 1E تساوي 1 × 16 + 14 = 30، و90 تساوي 9 × 16 = 144، وFF تساوي 255.

ثلاث خانات: 1F4

ست عشري

1F4

عشري

500

1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.

حدّ الأعداد ذات 16 بت

ست عشري

0x7FFF

عشري

32767

7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767، وهو أكبر عدد صحيح بإشارة بطول 16 بت.

أخطاء شائعة عند التحويل من الست عشري إلى العشري

  • قراءة الحرف على أنه شيء غير خانة رقمية. في النظام الست عشري A تساوي 10 وF تساوي 15، ولا تزيد قيمة أي خانة منفردة على 15.
  • عدّ المواقع من اليسار. الخانة الأخيرة من اليمين هي الموقع 0 وقيمتها 1.
  • الضرب في 10 بدلًا من 16. الرقم الست عشري 10 يساوي ستة عشر، لا عشرة.
  • إبقاء البادئة 0x أو # في الحساب. احذفها قبل التحويل.

أسئلة شائعة عن التحويل من الست عشري إلى العشري

كم تساوي FF بالنظام العشري؟
255. كل F تساوي 15، لذا FF تساوي 15 × 16 + 15 = 255، وهي أكبر قيمة يتّسع لها بايت واحد.
كم يساوي الرقم الست عشري 10 بالنظام العشري؟
16. الرقم 1 يقع في خانة مضاعفات 16، لذا الرقم الست عشري 10 يساوي 1 × 16 + 0 = 16.
كيف أحوّل من الست عشري إلى العشري في Python أو JavaScript؟
في Python تعيد int('FF', 16) القيمة 255. وفي JavaScript تعيد parseInt('FF', 16) القيمة 255؛ وللقيم الأكبر من 2⁵³ استخدم BigInt('0xFF') حتى لا يُقرَّب شيء.
لماذا يستخدم النظام الست عشري الأحرف؟
الأساس 16 يحتاج إلى ستة عشر رمزًا منفردًا، وليس لدينا سوى عشرة أرقام. تسدّ الأحرف من A إلى F القيم الست الناقصة، من 10 إلى 15.

اعرف المزيد

أدوات مطورين أخرى

رسم توضيحي للغات البرمجة في Coddy

تعلّم البرمجة مع Coddy

ابدأ الآن