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

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

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

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

آخر تحديث

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

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

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

كل قسمة على 16 تترك باقيًا بين 0 و15، وهذا الباقي هو الخانة الست عشرية التالية من اليمين. للعدد 500: 500 ÷ 16 = 31 والباقي 4، و31 ÷ 16 = 1 والباقي 15 (F)، و1 ÷ 16 = 0 والباقي 1. عند القراءة من الأسفل إلى الأعلى يكون الناتج 1F4.

إذا كانت الصورة الثنائية لديك بالفعل فهناك اختصار: قسّم البتات إلى مجموعات من أربعة بدءًا من اليمين، وحوّل كل مجموعة إلى خانة ست عشرية واحدة. يعرض محوّل الثنائي إلى الست عشري هذه الطريقة.

يكتب المحوّل خطوات القسمة لأي عدد صحيح ويستخدم BigInt، لذا تبقى القيم ذات 64 بت دقيقة.

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

  • البواقي من 10 إلى 15 تصبح الأحرف من A إلى F.
  • كل عدد صحيح من 0 إلى 255 يتّسع في خانتين ست عشريتين، ولهذا تُكتب البايتات بالنظام الست عشري.
  • الضرب في 16 يضيف 0 إلى نهاية الرقم الست عشري: 15 هو F و240 هو F0.
  • ألوان الويب وعناوين الذاكرة ونقاط ترميز Unicode كلها تُكتب بالنظام الست عشري.

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

255

عشري

255

ست عشري

FF

255 ÷ 16 = 15 والباقي 15، ثم 15 ÷ 16 = 0 والباقي 15. كلا الباقيين F.

لون

عشري

rgb(255, 136, 0)

ست عشري

#FF8800

حوّل كل قناة على حدة: 255 هي FF، و136 هي 88، و0 هي 00.

500

عشري

500

ست عشري

1F4

البواقي هي 4 و15 و1. عند قراءتها صعودًا، مع كتابة 15 على صورة F، تعطي 1F4.

نقطة ترميز Unicode

عشري

128512

ست عشري

1F600

128512 هي نقطة ترميز الوجه المبتسم (grinning face)، وتُكتب U+1F600.

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

  • كتابة باقٍ بين 10 و15 بخانتين. العدد 12 هو الخانة الواحدة C.
  • قراءة البواقي بالترتيب الذي ظهرت به. الباقي الأول هو الخانة الأخيرة من اليمين.
  • حذف صفر بادئ مطلوب. في اللون يجب كتابة 0 على صورة 00 لتبقى كل قناة من خانتين.
  • الخلط بين المخرجات الست عشرية والعشرية في الكود. 0x10 تساوي 16، لذا ميّز القيم الست عشرية بالبادئة 0x.

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

كم يساوي 255 بالنظام الست عشري؟
FF. العدد 255 يساوي 15 × 16 + 15، و15 تُكتب F.
كم يساوي 100 بالنظام الست عشري؟
64. 100 ÷ 16 = 6 والباقي 4، لذا الخانتان الست عشريتان هما 6 و4.
كيف أحوّل من العشري إلى الست عشري في Python أو JavaScript؟
في Python تعيد hex(255) القيمة '0xff'، وتعيد format(255, 'X') القيمة 'FF'. وفي JavaScript تعيد (255).toString(16) القيمة 'ff'.
لماذا يستخدم المبرمجون النظام الست عشري بدلًا من العشري؟
الخانة الست عشرية الواحدة تساوي أربعة بتات بالضبط، لذا البايت دائمًا خانتان ست عشريتان. قراءة البيانات الثنائية بهذه الطريقة أسهل بكثير من قراءتها بالعشري، حيث لا تتطابق حدود البايتات مع الخانات.

اعرف المزيد

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

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

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

ابدأ الآن