محوّل ثنائي/سداسي
تحويل بين أنظمة الأرقام الثنائية، السداسية، العشريّة، والثمانيّة.
أدخل رقمًا بأي قاعدة مدعومة.
محول الثنائي/الست عشري — تحويل فوري بين الثنائي والست عشري والعشري والثماني
سواء كنت تقوم باستكشاف أخطاء الحزم الشبكية، أو تكتب كودًا على المستوى المنخفض، أو تضبط عناوين الذاكرة، أو تدرس علوم الحاسوب، فأنت بحاجة دائمًا إلى التحويل بين قواعد الأعداد. يتيح لك محول الثنائي/الست عشري المجاني لدينا إدخال عدد بأي قاعدة — ثنائي، عشري، سداسي عشري، أو ثماني — ومشاهدته يتحول فوريًا إلى جميع القواعد الأخرى. يدعم الأعداد الكبيرة، وعرض عدد البتات، وتجميع البايتات لتحسين القراءة. يعمل كل شيء محليًا في متصفحك.
ما هي أنظمة الأعداد؟
تعتمد الحواسيب على النظام الثنائي (القاعدة 2) — حيث تكون كل قيمة عبارة عن تسلسل من الأصفار والآحاد. يقرأ البشر النظام العشري (القاعدة 10). وغالبًا ما يستخدم المبرمجون النظام الست عشري (القاعدة 16) لأنه يمثل البيانات الثنائية بشكل مكثف؛ فكل رقم ست عشري واحد يعادل بالضبط أربعة أرقام ثنائية. ويظهر النظام الثماني (القاعدة 8) في أذونات ملفات Unix وبعض الأنظمة التقليدية.
| القاعدة | الاسم | الأرقام | الاستخدام الشائع |
|---|---|---|---|
| 2 | Binary | 0، 1 | بيانات مستوى الجهاز، العمليات البتية، الأعلام |
| 8 | Octal | 0–7 | أذونات ملفات Unix (chmod 755) |
| 10 | Decimal | 0–9 | العد اليومي، معظم القيم الموجهة للبشر |
| 16 | Hexadecimal | 0–9، A–F | عناوين الذاكرة، أكواد الألوان، الحزم الشبكية، استكشاف الأخطاء |
يُعد فهم هذه الأنظمة أمرًا جوهريًا للبرمجة، والشبكات، والإلكترونيات، والأمن السيبراني. يتطلب التحويل بينها يدويًا قسمة وضربًا متكررين — وهي عملية بطيئة وعرضة للأخطاء. يتعامل هذا الأداة مع الحسابات فورًا وبشكل دقيق.
كيفية استخدام محول الثنائي/الست عشري
- حدد قاعدة الإدخال — انقر على Binary أو Decimal أو Hex أو Octal لتحديد التنسيق الذي عليه الرقم المدخل.
- أدخل رقمك — تتحقق الأداة من الإدخال في الوقت الفعلي (مثلًا، قبول الأصفار والآحاد فقط للثنائي، و0–9 وA–F للست عشري).
- اعرض التحويلات — تظهر جميع القواعد الأخرى فورًا في بطاقة النتائج أدناه.
- فعّل تجميع البايتات (Group Bytes) — فعّل هذه الميزة لفصل الثنائي إلى مجموعات من 8 بتات، والست عشري إلى أزواج بايتات لتسهيل القراءة.
- انسخ أي نتيجة — انقر على أيقونة النسخ بجانب أي قيمة محولة لنسخها إلى الحافظة.
- بدّل القواعد — يؤدي النقر على زر قاعدة مختلفة إلى تحويل قيمتك الحالية إلى تلك القاعدة تلقائيًا.
يُظهر مؤشر عدد البتات كم عدد البتات اللازمة لتمثيل رقمك، وهو مفيد عند التعامل مع أنواع البيانات ثابتة العرض.
الميزات الرئيسية
| الميزة | الوصف |
|---|---|
| أربع قواعد عددية | Binary، Decimal، Hexadecimal، وOctal |
| تحويل مباشر (Live) | تحديث النتائج أثناء الكتابة دون الحاجة لزر |
| التحقق من الإدخال | ملاحظات فورية حول الأحرف غير الصالحة لكل قاعدة |
| عرض طول البت | معرفة عدد البتات التي يتطلبها رقمك |
| تجميع البايتات | تنسيق الثنائي بمجموعات من 8 بتات والست عشري بأزواج بايت |
| دعم BigInt | معالجة الأعداد الكبيرة جدًا دون تجاوز للحد الأقصى (Overflow) |
| نسخ بنقرة واحدة | نسخ أي قيمة محولة إلى الحافظة فورًا |
| تبديل القواعد | انقر على قاعدة لتحويل قيمتك الحالية إليها |
حالات الاستخدام الشائعة
استكشاف الأخطاء والهندسة العكسية
عند فحص تصريفات الذاكرة (Memory Dumps)، أو الحزم الشبكية، أو تنسيقات الملفات الثنائية، تظهر القيم بنظام الست عشري. ستحتاج إلى تحويل 0x4A بسرعة إلى العشري (74) أو الثنائي (01001010) لفهم ما تمثله البيانات.
تطوير الويب وألوان CSS
أكواد الألوان الست عشرية مثل #FF6347 هي في الواقع ثلاث قيم عشرية (255، 99، 71) مشفرة بنظام الست عشري. يساعد فهم هذه العلاقة على خلط الألوان بدقة واستكشاف أخطاء التنسيق.
الشبكات وإدارة الأنظمة
غالبًا ما يتطلب عناوين IP، وأقنعة الشبكة الفرعية (Subnet Masks)، وأرقام المنافذ تحويل القواعد. تُكتب عناوين IPv6 بنظام الست عشري، ويساعد فهم التمثيل الثنائي في عمليات تقسيم الشبكات الفرعية وحسابات CIDR.
الأنظمة المضمنة والإلكترونيات
سجلات المتحكمات الدقيقة (Microcontroller Registers)، وعناوين Memory-Mapped I/O، وبيانات المستشعرات، كلها تُحدد بالست عشري أو الثنائي. يُعد التحويل بين هذه التمثيلات مهمة يومية لمطوري الـ Firmware ومهندسي الأجهزة.
تعليم علوم الحاسوب
يحتاج الطلاب الذين يتعلمون أنظمة الأعداد، وتمثيل Two's Complement، والعمليات البتية (Bitwise Operations)، إلى ممارسة مستمرة في تحويل القواعد. يوفر هذا الأداة تحققًا فوريًا أثناء التعلم.
التشفير والأمن السيبراني
تُمثل المفاتيح التشفيرية، والـ Hashes، والـ Salts بنظام الست عشري. يساعد التحويل بين الست عشري والثنائي على فهم العمليات على مستوى البتات والتحقق من سلامة البيانات.
نصائح وأفضل الممارسات
- استخدم تجميع البايتات لتحسين القراءة. يكون من الأسهل قراءة قيمة ست عشرية مكونة من 32 بتًا مثل
4A6F686Eعندما تُفصل إلى4A 6F 68 6Eعند تفعيل تجميع البايتات. وبالمثل، يصبح الثنائي مقروءًا عند تقسيمه إلى كتل من 8 بتات. - تذكر تعيين التحويل من ست عشري إلى ثنائي. كل رقم ست عشري يعادل بالضبط أربعة أرقام ثنائية:
0=0000،F=1111،A=1010. هذا يجعل التحقق اليدوي السريع أسرع. - استخدم عداد البتات لاختيار أنواع البيانات. إذا كان رقمك يتطلب 9 بتات، فإنه يتسع لمخزن صحيح (Integer) بعرض 16 بتًا لكن ليس 8 بتات. يساعد مؤشر طول البت على اختيار النوع المناسب.
- انقر على قاعدة للتبديل والتحويل. بدلاً من النسخ واللصق، انقر على زر قاعدة مختلفة وسيتم تحويل قيمتك تلقائيًا.
- بالنسبة للأعداد الموقعة (Signed)، تذكر Two's Complement. يعرض هذا الأداة التمثيلات غير الموقعة. للأعداد السالبة بنظام الثنائي، ستحتاج إلى تطبيق قواعد Two's Complement بشكل منفصل.
الأسئلة الشائعة
هل هذا المحول للثنائي/الست عشري مجاني؟
نعم. الأداة مجانية تمامًا دون حدود للاستخدام، أو تسجيل، أو رسوم خفية.
كم يمكن أن يكون حجم العدد الذي يمكنني تحويله؟
تستخدم الأداة BigInt داخليًا، مما يدعم الأعداد الصحيحة الكبيرة جدًا. يمكنك تحويل أعداد تحتوي على مئات أو حتى آلاف الخانات دون تجاوز للحد الأقصى (Overflow).
هل تدعم الأداة الأعداد العشرية (الكسرية)؟
لا. يتعامل هذا المحول مع قيم عددية صحيحة فقط. تتبع الأعداد الكسرية بنظامي الثنائي والست عشري اتفاقيات مختلفة (Fixed-Point أو Floating-Point) تقع خارج نطاق هذه الأداة.
ما الفرق بين النظام الثنائي والست عشري؟
يستخدم النظام الثنائي القاعدة 2 (الأرقام 0 و1). بينما يستخدم النظام الست عشري القاعدة 16 (الأرقام 0–9 والحروف A–F). يمثل كل رقم ست عشري بالضبط أربعة أرقام ثنائية، مما يجعله طريقة مضغوطة لكتابة البيانات الثنائية. على سبيل المثال، العدد الثنائي 111100001010 يساوي F0A بنظام الست عشري.
لماذا يوجد النظام الثماني؟
كان النظام الثماني (القاعدة 8) شائعًا في الأنظمة الحاسوبية المبكرة حيث كانت أحجام الكلمات (Word Sizes) مضاعفات لـ 3 بتات. اليوم، يبقى مستخدمًا بشكل رئيسي في أذونات ملفات أنظمة Unix وLinux، حيث تمثل كل مجموعة أذونات (قراءة، كتابة، تنفيذ) رقمًا ثمانيًا واحدًا — مثل chmod 755.
هل يمكنني استخدام هذا لحسابات عناوين IP؟
بالنسبة لعناوين IPv4، يمكنك تحويل كل ثماني (Octet) على حدة بين النظامين العشري والثنائي. ولإجراء حسابات شبكات فرعية كاملة باستخدام ترميز CIDR، يُعد حاسبة شبكات فرعية مخصصة خيارًا أكثر ملاءمة.