الرئيسيةبحث

نظام عد سداسي عشر

نظام العد السداسي عشر (Hexadecimal) هو نظام عد حيث يمكن أن تأخذ الخانة الواحدة 16 قيمة مختلفة, و ذلك يعني بأن الخانة الموالية تتغير بعد 16 رقم, مقابل 10 بالنسبة للنظام العشري (Decimal), و 2 بالنسبة للنظام الثنائي (Binary), و 8 للنظام الثماني (Octal).

و ال16 قيمة مختلفة التي يمكن أن تتخذها كل خانة تتمثل من 0 إلى 9 و من A إلى F, حيث الحروف اللتينية A..F, هي بالتناسب من 10 إلى 15 عدد الاحتمالات بالنسبة للنظام السداسي عشر يساوي 16 قوة عدد الخانات

جدول ضرب لنظام العد السداسي عشر

تمثيله و تحويله

للتفرقة بين نظام العد السداسي عشر و الأنظمة الأخرى يقع استعمال كتابة فاذا اعتبرنا العدد 4B5, فيجب كتابته كما يلي : 4B516

بعض لغات البرمجة مثل السي لها طرقها الخاصة, فمثلا 4B5 يمكن ان يكتب في شكل 0x4B5

للمساعدة في التحويل بين أنظمة العد الثنائية, العشرية و السداسي عشرية : يقع الاستعانة بالجدول التالي :


0hex = 0dec = 0oct 0 0 0 0
1hex = 1dec = 1oct 1 0 0 0
2hex = 2dec = 2oct 0 1 0 0
3hex = 3dec = 3oct 1 1 0 0
4hex = 4dec = 4oct 0 0 1 0
5hex = 5dec = 5oct 1 0 1 0
6hex = 6dec = 6oct 0 1 1 0
7hex = 7dec = 7oct 1 1 1 0
8hex = 8dec = 10oct 0 0 0 1
9hex = 9dec = 11oct 1 0 0 1
Ahex = 10dec = 12oct 0 1 0 1
Bhex = 11dec = 13oct 1 1 0 1
Chex = 12dec = 14oct 0 0 1 1
Dhex = 13dec = 15oct 1 0 1 1
Ehex = 14dec = 16oct 0 1 1 1
Fhex = 15dec = 17oct 1 1 1 1


و لتحويل رقم يحتوي أكثر من خانة, يقع العمل بالمثال التالي : 4B5A16 = 0100 1011 0101 10102 = (4*16^4)+(11*16^3)+(5*16^3)+(10*16^1)10