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)
أمثلة التحويل
| عشري | ثنائي | ثماني | سداسي عشر |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 10 | 1010 | 12 | A |
| 255 | 11111111 | 377 | FF |
| 4096 | 1000000000000 | 10000 | 1000 |