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

من ويكيبيديا، الموسوعة الحرة

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

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

[تحرير] تمثيله و تحويله

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

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

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

ن2     ن10     ن16
0000 00 0
0001 01 1
0010 02 2
0011 03 3
0100 04 4
0101 05 5
0110 06 6
0111 07 7
1000 08 8
1001 09 9
1010 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 15 F

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

[تحرير] استعمالاته