0Pricing
Cryptology Academy · درس

أساسيات النظامين الثنائي والسداسي عشري

حوّلوا بين النظام العشري والثنائي والسداسي عشري بثقة

أساسيات النظامين الثنائي والسداسي عشري درس مجاني في Cryptology Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cryptology Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

مرحبًا

يعمل علم التشفير على البِتّات والبايتات. في هذا الدرس، سنبني إلمامًا بالنظامين الثنائي والسداسي عشري، وهما اللغتان الأصليتان لكل خوارزمية تشفير.

لماذا النظام الثنائي؟

تخزّن الحواسيب كل شيء على هيئة 0 و1. البِت هو رقم ثنائي واحد. والبايت يتكون من 8 بِتّات ويحمل قيمًا من 0 إلى 255. وتحدث جميع عمليات التشفير على هذا المستوى.

التحويل من ثنائي إلى عشري

الثنائي 1011 = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8+0+2+1 = 11 عشريًا. يمثل موضع كل بِت قوةً للعدد 2، بدءًا من البِت الموجود في أقصى اليمين (2⁰).

التحويل من عشري إلى ثنائي

لتحويل 42 إلى النظام الثنائي: 42÷2=21r0، 21÷2=10r1، 10÷2=5r0، 5÷2=2r1، 2÷2=1r0، 1÷2=0r1. اقرأ البواقي من الأسفل إلى الأعلى: 101010.

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

يستخدم النظام السداسي عشري 16 رمزًا: من 0 إلى 9 ومن A إلى F (A=10 وB=11 ... وF=15). يمثل الرمز السداسي العشري الواحد 4 بِتّات (نصف بايت). ويمثل رمزان سداسيا عشريًا بايتًا واحدًا.

التحويل من ثنائي إلى سداسي عشري

جمّع التمثيل الثنائي في أنصاف بايت من اليمين: 10111010 → 1011 1010 → B A → 0xBA Python: hex(0b10111010) → '0xba'

السداسي عشري في علم التشفير

ينتج SHA-256 ‏32 بايتًا تُعرض على هيئة 64 حرفًا سداسيًا عشريًا. ومفاتيح AES-128 طولها 16 بايتًا = 32 حرفًا سداسيًا عشريًا. والسداسي عشري هو تنسيق العرض العالمي لقيم التشفير.

التحويلات في Python

bin(255) # '0b11111111' hex(255) # '0xff' int('ff', 16) # 255 bytes.fromhex('deadbeef') # b'\xde\xad\xbe\xef' 'deadbeef'.upper() # 'DEADBEEF'

ترتيب البايتات: Big-endian وLittle-endian

يخزّن Big-endian البايت الأكثر أهمية أولًا، بينما يخزّن Little-endian البايت الأقل أهمية أولًا. تستخدم بروتوكولات الشبكة (TCP/IP) ترتيب Big-endian، بينما تستخدم وحدات المعالجة x86 ترتيب Little-endian.

مقدمة إلى XOR

تعمل XOR بِتًا بِتًا: 0101 XOR 0011 = 0110. وبالسداسي عشري: 0x05 XOR 0x03 = 0x06. وتُعد XOR العملية الأساسية في AES وشفرات التدفق ودوال التجزئة.

قيم تشفير شائعة بالسداسي عشري

تحدد البايتات السحرية تنسيقات الملفات: يبدأ PDF بالقيمة 0x25504446، ويبدأ PNG بالقيمة 0x89504E47. كما تُحدَّد الثوابت التشفيرية، مثل قيم التهيئة في SHA-256، بالسداسي عشري.

تحقق سريع

ما القيمة العشرية للعدد السداسي عشري 0xFF؟

مراجعة

ممتاز! يمكنك الآن التحويل بين النظام العشري والثنائي والسداسي عشري. سننتقل بعد ذلك إلى الحساب المعياري، وهو المحرك الرياضي للتشفير بالمفتاح العام.

الأسئلة الشائعة

هل درس «أساسيات النظامين الثنائي والسداسي عشري» مجاني؟

نعم — نص درس «أساسيات النظامين الثنائي والسداسي عشري» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cryptology Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

ماذا ستتعلم في «أساسيات النظامين الثنائي والسداسي عشري»؟

حوّلوا بين النظام العشري والثنائي والسداسي عشري بثقة تتمرن على Cryptology Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cryptology Academy؟

لا تُشترط خبرة سابقة. Cryptology Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «أساسيات النظامين الثنائي والسداسي عشري»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cryptology Academy هذا؟

نعم. كل درس في Cryptology Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أساسيات النظامين الثنائي والسداسي عشري
  2. أساسيات الحساب المعياري
  3. الأعداد الأولية والتحليل إلى عوامل
  4. ‏GCD ودالة أويلر للأعداد الصحيحة ومقدمة في نظرية الأعداد
← العودة إلى Cryptology Academy