نظام
العد الستة عشري:
أحد أنظمة العد
الشهيرة الخاصة بأنظمة الحاسب الآلي والتي تستخدم في عنونة الذاكرة وسمي هذا
النظام بهذا الاسم لأنه يستخدم ستة عشر رقما ومجال
هذه الأرقام هي
0-1-2-3-4-5-6-7-8-9-F-E-D-C-B-F-
يعتبر هذا النوع من
أنظمة العد ذو أهمية كبيرة في مجال البرمجة العكسية حيث تتعامل معظم أدوات تحليل
البرامج وتنقيحها مع النظام الستة عشري كبرنامج ollydbg وبرنامج Hex Editor وبقية الأدوات الأخرى بكل الأحوال يتم مقابلة
الأعداد الستة عشرية بمكافئتها في النظام العشري على الشكل التالي
النظام
العشري
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
النظام
الستة عشري
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
يرمز للنظام العشري
بحرف h
يوضع في نهاية كل رقم ويأخذ شكل الهوية التي تثبت شكل النظام المعمول به في فقرة
الكود البرمجي ويمكن اجراء العمليات الحسابية واستدعاء المقاطعات من خلاله بشكل
مباشر ومثال على ذلك يمكن كتابة الرقم 6899بالنظام الستة عشري على نحو 2AF3h الآن سننتقل إلى عملية التحويل بين النظام
العشري والنظام الستة عشري
التحويل
من النظام العشري إلى النظام الستة عشري
تتم عملية التحويل بين هذاين النظامين من خلال
ناتج عملية قسمة العدد المحول على 16 بعد تجزئته فمثلا لدينا الرقم 48 بالنظام
العشري وأردنا تحويله فنقوم بعمل التالي
48\16=3
3\16=0
وبتجميع الرقمين
فيكون الرقم 30 هو ناتج عملية التحويل إلى النظام الستة عشري
التحويل
من النظام السداسي عشر إلى العشري
للتحويل من النظام
السداسي عشر إلى العشري نستعمل قانون التمثيل الموضعي للأعداد مع مراعاة أن أساس
هذا النظام هو 16.
مثال تحويل العدد 2AF3
مثال آخر لكن بفاصلة
حيث سنقوم بتحويل العدد 0.3A
0 التعليقات:
إرسال تعليق