freeCodeCamp/guide/arabic/computer-science/hexcode/index.md

6.4 KiB

title localeTitle
Hexadecimal Numbers الأرقام السداسية العشرية

نظام الأرقام السداسي العشري

الأرقام السداسية العشرية ، غالبًا ما يتم اختصارها إلى "أرقام سداسية" أو "ست عشري" ، هي الأرقام الممثلة في الأساس 16 في مقابل القاعدة 10 التي نستخدمها في الحساب اليومي والعد.

من الناحية العملية ، يعني هذا أن كل عمود في رقم مكتوب بالنظام الست عشري يمكن أن يمثل حتى 16 قيمة.

تستخدم الأرقام الرقمية بالنظام الست عشري الرموز القياسية 0 و 1 و 2 و 3 و 4 و 5 و 6 و 7 و 8 و 9 لتمثيل القيمة المقابلة ، واستخدم الحروف الستة الأولى من الأبجدية لتمثيل القيم من 10 إلى 15 (مثل: أ ، ب ، ج ، د ، هـ ، ف).

في البرمجة ، نقوم بادئة الثوابت السداسية العشرية مع 0x ، مع بعض الاستثناءات.

أمثلة وشرح

0x1 == 1 0xF == 15 0xFF == 255 0xFFF == 4095 0x1000 == 4096

في النظام الأساسي الأساسي 10 ، يمثل كل عمود زيادة الصلاحيات 10 ، بينما في 16 قاعدة يمثل كل عمود زيادة الصلاحيات 16.

كما هو موضح في مثال الجدول أعلاه ، مع رقم سداسي واحد يمكننا تمثيل الأرقام حتى 15 بما في ذلك. إضافة عمود آخر ويمكننا تمثيل أرقام تصل إلى 255 ، 4095 مع عمود آخر ، وهكذا.

استخدامات سداسي عشري في برمجة منخفضة المستوى

وجد الست عشري أولاً استخدامه في علوم الكمبيوتر كميزة ملائمة.

تحتوي البيانات الموجودة في أجهزة الكمبيوتر الخاصة بنا على أدنى وحدة تخزين مشتركة ، البايت. تحتوي كل بايت على 8 بتات ، وهي قادرة على تخزين رقم بين 0 و 255 ضمناً.

السداسي عشرية لها ميزة كونها مقتطعة وذات حدود محددة بشكل جيد.

يتم تمثيل البايت الواحد دائمًا برقمين سداسيين عشريين من 0x00 إلى 0xFF ، هذا الأخير أكبر قيمة لكل بايت 255.

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

استخدام أرقام سداسي عشري في JavaScript

يدعم JavaScript استخدام التدوين السداسي العشري بدلاً من أي عدد صحيح ، ولكن ليس الأرقام العشرية.

على سبيل المثال ، الرقم 2514 في سداسي عشرية هو 0x9D2 ، ولكن لا توجد طريقة مدعومة بلغة تمثل 25.14 كرقم سداسي عشرية.

استخدام الست عشري في التعليمات البرمجية الخاصة بك هو اختيار الشخصية والأسلوبية ، وليس له أي تأثير على المنطق الأساسي بتنفيذ التعليمات البرمجية الخاصة بك.

استخدامات الأرقام السداسية العشرية في CSS

تستخدم CSS لفترة طويلة ترميزًا سداسيًا عشريًا لتمثيل قيم الألوان. خذ بعين الاعتبار المحدد التالي:

.my-container { background-color: #112233; color: #FFFFFF; }

قيمة background-color هي في الواقع ثلاث بايت عرافة.

يعامل معالج CSS هذه الثلاثة بايت ، والتي تمثل الأحمر والأخضر والأزرق.

في مثالنا ، 11 يتوافق مع مكون اللون الأحمر ، 22 يتوافق مع مكون اللون الأخضر ، و 33 إلى مكون اللون الأزرق.

لا توجد طريقة حاليًا لـ CSS3 لتعريف لون بمكون ألفا باستخدام ست عشري. يتضمن مشروع CSS4 المقترح 1 مقترحًا للسماح ببايت إضافي لتحديد قيم ألفا.

في الوقت الحالي ، يعد استخدام الدالة rgba() القياسية هو الطريقة الموصى بها لإضافة قيمة ألفا إلى الألوان الخاصة بك.

معلومات اكثر:

المراجع:

معلومات اكثر: