Toggle language
Toggle theme

Number Base Converter

Convert between binary, octal, decimal, and hexadecimal number systems

Quick Reference:

Binary: 0, 1
Octal: 0-7
Decimal: 0-9
Hex: 0-9, A-F
Common Values:
Dec
Bin
Oct
Hex
10
1010
12
A
255
11111111
377
FF

فهم الأنظمة العددية

تعمل الحواسيب والمبرمجون مع أنظمة أرقام مختلفة (أسس) لأغراض متعددة. كل أساس يمثل الأرقام باستخدام مجموعة محددة من الأرقام.

الثنائي (أساس 2)

يستخدم الثنائي فقط 0 و 1، مما يمثل حالات التشغيل/الإيقاف للدوائر الإلكترونية. إنها اللغة الأساسية للحواسيب. يسمى كل رقم بت، و 8 بتات تشكل بايت.

  • يُستخدم في: عتاد الحاسوب، البرمجة منخفضة المستوى، الشبكات
  • البادئة: 0b (مثل 0b1010 = 10)

الثماني (أساس 8)

يستخدم الثماني الأرقام 0-7. إنها طريقة مضغوطة لتمثيل الثنائي (كل رقم ثماني = 3 أرقام ثنائية). شائع في صلاحيات ملفات يونكس.

  • يُستخدم في: صلاحيات يونكس (chmod 755)، الأنظمة القديمة
  • البادئة: 0o أو 0 (مثل 0o755)

العشري (أساس 10)

العشري هو نظام الأرقام البشري القياسي باستخدام الأرقام 0-9. نستخدمه يومياً لأن لدينا 10 أصابع!

  • يُستخدم في: العد اليومي، الرياضيات، المالية
  • لا تحتاج بادئة

السداسي عشر (أساس 16)

يستخدم السداسي عشر 0-9 و A-F (10-15). إنه مضغوط ويرتبط مباشرة بالثنائي (كل رقم سداسي عشر = 4 أرقام ثنائية). يُستخدم على نطاق واسع في البرمجة.

  • يُستخدم في: الألوان (#FF0000)، عناوين الذاكرة، عناوين MAC
  • البادئة: 0x (مثل 0xFF = 255)

أمثلة التحويل

عشريثنائيثمانيسداسي عشر
0000
10101012A
25511111111377FF
40961000000000000100001000