Professional Documents
Culture Documents
النظام الستة عشري
النظام الستة عشري
نظام العد السداسي عشر )(Hexadecimalهو نظام عد حيث يمكن أن تأخذ الخانة الواحدة 16قيمة مختلفة,
و ذلك يعني بأن الخانة الموالية تتغير بعد 16رقم ,مقابل 10بالنسبة للنظام العشري (Decimal),و 2
بالنسبة للنظام الثنائي (Binary),و 8للنظام الثماني .(Octal).وال 16قيمة مختلفة التي يمكن أن تتخذها كل
خانة تتمثل من 0إلى 9و من Aإلى B,حيث الحروف االنجليزية A..B,هي بالتناسب من 10إلى 15عدد
االحتماالت بالنسبة للنظام السداسي عشر يساوي 16قوة عدد الخانات.
هناك نظام عد آخر وهو نظام له أهمية كبيرة جدا في البرمجة المنخفضة المستوى عند التعامل مع •
المعالجات و هو نظام العد الست عشري .Hexadecimal system
و أهميته تكمن في تبسيط كتابة األعداد الثنائية ألنه نظام يعتمد على قاعدة العدد ,16و 16هي مضاعفه
من مضاعفات 4^2 =16 :2ورموزه الستة عشر هي.a b c d e f 9 8 7 6 5 4 3 2 1 0 :
أضيفت الرموز الست األخيرة A B C D E F :لتكملة الرموز الستة عشر .أهمية هذا النظام أنه يبسط
كثيرا تمثيل األرقام المكتوبة بنظام العد .BINARYألن كل BITS 4يمكن كتابتها برمز واحد فقط
من رموز العد .HEX
في المثال رقم ممثل بنظامي العد البيناري ونظام العد الست عشري.
الواضح في المثال هو ميزة نظام العد الثنائي في تبسيط الكتابة ألرقام العد البيناري .فكل 4أرقام من
العدد البيناري يمكن كتابته بحرف واحد من رموز الست عشري.
F250B25C (hex) = 1111 0010 0101 0000 1011 0010 0101 1100 (bin
ملحوظة هامه:
إذا كان ناتج القسمة أكبر من 15فيتم قسمته مرة أخري كما في المثال التالي:
لمثيل العدد ( )500في نظام Hexنقوم بالتالي:
أوال نقسم العدد 500علي 16فينتج 31.25 ▪
نأخذ الرقم الصحيح 31ونتجاهل األرقام العشرية ▪
نأتي بالمتبقي فنقوم بضرب 31في 16فينتج 496أي أن المتبقي من 500هو الرقم 4 ▪
نحفظ المتبقي األول 4ونعود للرقم 31 ▪
بما أن الرقم 31أكبر من 16فنقوم بقسمة 31علي 16فينتج 1.9375 ▪
تباعا نأخذ الرقم الصحيح ونمثله في نظام Hexفيساوي 1 ▪
ثم نقوم بحساب المتبقي الثاني فتقوم بضرب العدد الصحيح الناتج ( )1في 16فيكون الناتج 16ثم نطرحه ▪
من 31فينتج 15فنقوم بتمثيله في نظام Hexوهو يقابل الرمز F
من السابق يكون الناتج عندنا ثالثة رموز وهم: ▪
▪ المتبقي األول ()4
▪ المتبقي الثاني ()F
▪ الناتج الثالث ()1
▪ فيكون الرمز كالتالي ()F41
الحظ أن الباقي األول 4جاء أول رقم من اليمين في النتيجة النهائية ،أما الباقي الثاني 15أو الحرف Fجاء ثانيا ً
من اليمين بينما حاصل القسمة والذي هو الرقم 1يأتي ثالثا ً
مع العلم بأنه في برامج التصميم يكون آلخر رقم مستخدم هو 255