You are on page 1of 33

‫‪ITGS 111‬‬

‫مقدمة فً تقنٌة المعلومات‬

‫المحاضرة السابعة‬
‫األنظمة العددٌة والعملٌات الحسابٌة‬
‫النظام السادس عشر ‪HEXADECIMAL SYSTEM‬‬

‫النظام السادس عشر هو النظام العددي الذي ٌستخدم ‪16‬‬


‫كأساس بدالً من ‪ 10‬فً النظام العشري وبالتالً فإن للنظام‬
‫‪ 16‬رمز هً ‪:‬‬
‫‪0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F‬‬
‫التحوٌل من النظام السادس عشر إلى النظام العشري‬
‫للتحوٌل من النظام السادس عشر إلى النظام العشري ٌستعمل قانون‬
‫التمثٌل الموضعً لألعداد مع مراعاة أن أساس نظام العد هنا هو ‪. 16‬‬

‫مثال حول العدد السادس عشر )‪ )A1F‬إلى مكافئه العشري‬


‫‪0‬‬ ‫‪1‬‬ ‫‪2‬‬
‫‪N= F * 16 +1 * 16 + A * 16‬‬
‫الحظ ان‬
‫‪N= 15 * 1 + 1 * 16 + 10 *256‬‬ ‫‪ A‬تقابل ‪10‬‬
‫‪N= 15+ 16+2560‬‬ ‫‪ F‬تقابل ‪15‬‬

‫‪N=2591‬‬
‫التحوٌل من النظام العشري إلى السادس عشر‬

‫تحويل األعداد الصحيحة الموجبة‪:‬‬


‫نزذىٌم أي عذد صذٍخ يىجت يٍ انُظبو انعششي‬
‫إنى انسبدس عشش َسزعًم طشٌقخ انجــبقً يع‬
‫يشاعبح أٌ األسبس هى ‪. 16‬‬
‫التحوٌل من النظام العشري إلى السادس عشر‬
‫يثبل ‪ :‬دىل انعذد انعششي ‪ 1446‬إنى يكبفئه اانسبدس عشش‬
‫؟‬
‫انجبقً‬
‫‪16‬‬ ‫‪1446‬‬
‫‪6‬‬ ‫‪16‬‬ ‫‪90‬‬
‫‪A‬‬ ‫‪16‬‬ ‫‪5‬‬
‫‪5‬‬ ‫‪16‬‬ ‫‪0‬‬ ‫انُبرج‬

‫فٌكون الناتج (من أسفل إلى أعلى ومن الٌسار إلى الٌمٌن)‪:‬‬
‫‪5A6‬‬
‫تحوٌل الكسر العشري إلى مكافئه السادس عشر‬

‫نزذىٌم انكسش انعششي إنى يكبفئه انسبدس عشش‬


‫فإَُب َضشة انكسش فً األسبس ‪ 16‬عذداً يعٍُبً يٍ‬
‫انًشاد دزى َذصم عهى َبرج ضشة ٌسبوي صفشاً أو‬
‫دزى َذصم عهى انذقخ انًطهىثخ‪.‬‬
‫تحوٌل الكسر العشري إلى مكافئه السادس عشر‬
‫يثبل ‪:‬دىل انكسش انعششي ‪ 0.066‬إنى يكبفئه‬
‫انسبدس عشش انًكىٌ يٍ ‪ 4‬خبَبد فقظ ‪.‬‬
‫‪MSD‬‬ ‫‪0 . 066‬‬
‫* ‪16‬‬
‫‪1‬‬ ‫‪056‬‬
‫* ‪16‬‬
‫‪0‬‬ ‫‪896‬‬
‫* ‪16‬‬
‫‪E‬‬ ‫‪336‬‬
‫*‬
‫‪LSD‬‬ ‫‪16‬‬
‫‪5‬‬ ‫‪376‬‬
‫فٌكون الناتج (من أعلى إلى أسفل ومن الٌسار إلى الٌمٌن)‪0.10E5:‬‬
‫التحوٌل من النظام السادس عشر إلى الثنائً‬
‫نزذىٌم أي عذد سبدس عشش إنى يكبفئه انثُبئً‬
‫َسزجذل كم سقى يٍ أسقبو انعذد انسبدس عشش‬
‫ثًكبفئه انثُبئً انًكىٌ يٍ أسثعخ خبَبد وثزنك ٌُزج‬
‫نذٌُب انعذد انثُبئً انًكبفئ نهعذد انسبدس عشش‬
‫انًطهىة رذىٌهه‪.‬‬
‫يثبل دىل انعذد انسبدس عشش ‪ 9B2.C3‬إنى يكبفئه‬
‫انثُبئً ‪:‬‬
‫‪9‬‬ ‫‪B‬‬ ‫‪2‬‬ ‫‪. C‬‬ ‫‪3‬‬

‫‪1001‬‬ ‫‪1011‬‬ ‫‪0010‬‬ ‫‪1100 0011‬‬

‫‪)9B2.C3)16 = (100110110010.11000011)2‬‬
‫التحوٌل من النظام الثنائً إلى السادس عشر‬
‫نزذىٌم األعذاد انثُبئٍخ انصذٍذخ إنى انسبدس عشش َزجع‬
‫انخطىاد انزبنٍخ‪:‬‬
‫‪َ . 1‬قسى انعذد انثُبئً إنى يجًىعبد كم يُهب يكىٌ‬
‫يٍ أسثعخ خبَبد‪ ،‬وٌجت أٌ َجذأ انزقسٍى يٍ انشقى األقم‬
‫أهًٍخ )‪. (LSD‬‬
‫‪ .2‬إرا كبَذ انًجًىعخ األخٍشح غٍش يكزًهخ فإَُب َضٍف‬
‫فً َهبٌزهب انشقى صفش دزى رصجخ يكىَخ يٍ أسثعخ خبَبد‬
‫ثُبئٍخ‪.‬‬
‫‪َ .3‬ضى األسقبو يعبً نهذصىل عهى انعذد انًطهىة‪.‬‬
‫‪ .4‬فً دبنخ انكسىس انثُبئٍخ َجذأ ثبنزقسٍى إنى يجًىعبد‬
‫يٍ انخبَخ انقشٌجخ عهى انفبصهخ‪.‬‬
‫تحوٌل األعداد من النظام الثنائً إلى النظام السادس عشر‬

‫ٌتم بنفس الطرٌقة التً استخدمت مع الثمانً إال أن فً هذه‬


‫الحالة نجمع كل أربعة أرقام مع بعض وفق الجدول التالً‪.‬‬

‫السادس عشر‬ ‫الثنائي‬ ‫السادس عشر‬ ‫الثنائي‬

‫‪8‬‬ ‫‪1000‬‬ ‫‪0‬‬ ‫‪0000‬‬


‫‪9‬‬ ‫‪1001‬‬ ‫‪1‬‬ ‫‪0001‬‬
‫‪A‬‬ ‫‪1010‬‬ ‫‪2‬‬ ‫‪0010‬‬
‫‪B‬‬ ‫‪1011‬‬ ‫‪3‬‬ ‫‪0011‬‬
‫‪C‬‬ ‫‪1100‬‬ ‫‪4‬‬ ‫‪0100‬‬
‫‪D‬‬ ‫‪1101‬‬ ‫‪5‬‬ ‫‪0101‬‬
‫‪E‬‬ ‫‪1110‬‬ ‫‪6‬‬ ‫‪0110‬‬
‫‪F‬‬ ‫‪1111‬‬ ‫‪7‬‬ ‫‪0111‬‬
‫يثبل‪ :‬دىل انعذد انثُبئً إنى يكبفئه انسبدس عشش‬

‫‪0001‬‬ ‫‪1011‬‬ ‫‪0110‬‬ ‫‪0101‬‬ ‫‪. 1101‬‬ ‫‪1100‬‬

‫‪1‬‬ ‫‪B‬‬ ‫‪6‬‬ ‫‪5‬‬ ‫‪D‬‬ ‫‪C‬‬

‫‪)0001101101100101.11011100)2=(1B65.DC)16‬‬
‫انزذىٌم يٍ انُظبو انسبدس عشش إنى انُظبو انثًبًَ‬
‫وانعكس‬

‫‪ ‬نهزذىٌم يٍ انُظبو انسبدس عشش إنى انُظبو‬


‫انثًبًَ‬
‫‪ٌ ‬جت رذىٌم يٍ انُظبو انسبدس عشش إنى انُظبو‬
‫انثُبئً ورنك ثزًثٍم كم سقى ثأسثعخ ثذ‬
‫‪ ‬رذىٌم انعذد يٍ انثُبئً إنى انثًبًَ ثزجًٍع كم‬
‫ثالثخ ثزبد نٍكىٌ سقى فً انُظبو انثًبًَ‪.‬‬

‫انُظبو‬
‫انُظبو‬ ‫انُظبو‬
‫انسبدس‬
‫انثُبئً‬ ‫انثًبًَ‬
‫عشش‬
‫انزذىٌم يٍ انُظبو انسبدس عشش إنى انُظبو انثًبًَ‬

‫يثبل ‪:‬‬
‫‪ (A2F)16‬إنى انُظبو انثًبًَ ؟‬ ‫دىل انعذد‬
‫‪A‬‬ ‫‪2‬‬ ‫‪F‬‬
‫انزذىٌم‬
‫نهُظبو انثُبئً‬

‫‪1010‬‬ ‫‪0010‬‬ ‫‪1111‬‬


‫َعٍذ رجًٍع كم ثالس‬
‫ثذ يعب‬
‫‪101‬‬ ‫‪000‬‬ ‫‪101‬‬ ‫‪111‬‬

‫‪5‬‬ ‫‪0‬‬ ‫‪5‬‬ ‫‪7‬‬


‫انزذىٌم يٍ انُظبو انثًبًَ إنى انُظبو انسبدس عشش‬

‫يثبل ‪:‬‬
‫دىل انعذد ‪ (347)8‬إنى انُظبو انسبدس عشش ؟‬
‫‪3‬‬ ‫‪4‬‬ ‫‪7‬‬
‫انزذىٌم‬
‫نهُظبو انثُبئً‬

‫‪011‬‬ ‫‪100‬‬ ‫‪111‬‬


‫َعٍذ رجًٍع كم أسثعخ‬
‫ثذ يعب‬
‫‪0000‬‬ ‫‪1110‬‬ ‫‪0111‬‬

‫‪0‬‬ ‫‪E‬‬ ‫‪7‬‬


‫الجمع والطرح فً النظام السادس عشر‬
‫انجًع فً انُظبو انسبدس عشش ‪:‬‬
‫عُذ جًع األعذاد فً انُظبو انسبدس عشش َزجع َفس‬
‫انطشٌقخ فً دبنخ األعذاد انعششٌخ يع يشاعبح أٌ أسبس‬
‫َظبو انعذ هى ‪.16‬‬
‫وٌكىٌ انعذ فً انُظبو انسبدس عشش كًب ٌهً ‪:‬‬
‫‪0 , 1 , 2 , 3, 4 ,5 , 6 , 7, 8, 9, A, B, C , D, E , F‬‬
‫‪10 , 11 , 12 , 13, 14 ,15 , 16 ,17,18,19,1A,1B,1C,1D,1E,1F‬‬
‫الجمع في النظام السادس عشر‬

‫‪10 = 1+F‬‬
‫‪11 = 2+F‬‬
‫‪14 =5 +F‬‬
‫يثبل ‪ :‬اجًع انعذدٌٍ ‪)E46 (16 + )59F (16‬‬

‫‪1‬‬
‫‪59F‬‬
‫‪+‬‬
‫‪E46‬‬
‫‪13E5‬‬
‫جمع األعداد فً النظام السادس عشر‬

‫يثبل ‪ :‬اجًع انعذدٌٍ ‪ )15F (16‬و ‪)A7 (16‬‬

‫‪11‬‬
‫‪15F‬‬
‫‪+‬‬
‫‪A7‬‬
‫‪206‬‬

‫أوجذ دبصم جًع انعذدٌٍ ‪ )8E3 (16‬و ‪ )A9F (16‬؟‬


‫أوجذ دبصم جًع انعذدٌٍ ‪ )31 (16‬و ‪ )29 (16‬؟‬
)DE (16 ‫) و‬E9 (16 ‫) و‬FB (16 : ‫ اجًع االعذاد‬: ‫يثبل‬
)BB (16 ‫) و‬AA (16 ‫و‬
3
FB
+ E9
DE
AA
BB

427
‫الطرح فً النظام السادس عشر‬

‫تعتبر عملية الطرح في النظام السادس عشر بسيطة واعتيادية‬


‫وال تختلف عن عملية الطرح في النظام العشري‬

‫يثبل ‪ :‬اطشح انعذد ‪ )CA (16‬يٍ انعذد ‪ )FB (16‬؟‬

‫‪(FB)16‬‬
‫‪-‬‬
‫‪(CA)16‬‬
‫‪(31)16‬‬
‫يثبل ‪:‬‬
‫‪ )AFDAB (16‬يٍ انعذد ‪ )F0001 (16‬؟‬ ‫اطشح انعذد‬
‫‪E F F F 11‬‬
‫‪10 10 10‬‬
‫‪(F 0 0 0 1)16‬‬
‫‪-‬‬
‫‪(A FDA B)16‬‬
‫‪(4 0 2 5 6)16‬‬
‫أوجذ دبصم طشح انعذد ‪ )AFA83B (16‬يٍ انعذد ‪ )BB8201 (16‬؟‬
‫النظام العشري المشفر ثنائيا ‪BCD‬‬
‫‪BINARY CODED DECIMAL‬‬
‫• هو نظام ٌقوم بترمٌز جمٌع االرقام العشرٌة من ‪-0‬إلــــى ‪ 9‬حٌث‬
‫كل رقم عشري ٌكتب على شكل رقم ثنائً مؤلف من ‪ 4‬خانات‬
‫وٌدعى الثنائً المرقم عشرٌا ً‪..‬‬
‫• مالحظات هامة حول نظام الــــ ‪BCD‬‬
‫‪ .1‬إن نظام ‪ٌ BCD‬تعامل مع كل خانة لوحدها‪.‬‬
‫‪ .2‬إن كل خانة فً نظام ‪ BCD‬هً عبارة عن ‪ 4‬خانات ثنائٌة‪.‬‬
‫‪ .3‬إن نظام ‪BCD‬هً عبارة عن أعداد من ‪ 0‬إلى ‪ 9‬وأكبر من ‪ 9‬هو‬
‫شٌفرة خاطئة تحتاج إلى رقم ستة للتصحٌح (‪..)0110‬‬
‫النظام العشري المشفر ثنائيا ‪BCD‬‬
‫‪BINARY CODED DECIMAL‬‬
‫النظام العشري‬ ‫‪BCD‬‬
‫‪0‬‬ ‫‪0000‬‬
‫‪1‬‬ ‫‪0001‬‬
‫‪2‬‬ ‫‪0010‬‬
‫‪3‬‬ ‫‪0011‬‬
‫‪4‬‬ ‫‪0100‬‬
‫‪5‬‬ ‫‪0101‬‬
‫‪6‬‬ ‫‪0110‬‬
‫‪7‬‬ ‫‪0111‬‬
‫‪8‬‬ ‫‪1000‬‬
‫‪9‬‬ ‫‪1001‬‬
‫انزذىٌم يٍ انُظبو انعششي إنى ‪BCD‬‬

‫كم سقى عششي ًٌثم ثأسثعخ ثزبد فً انــــ ‪BCD‬‬


‫يثبل ‪:‬‬
‫دىل األعذاد انزبنٍخ يٍ انُظبو انعششي إنى ال ‪BCD‬‬
‫‪)0011 1000(BCD = )38)10‬‬
‫‪)0001 0000(BCD = )10(10‬‬
‫‪)0011 1001 0110(BCD = )396(10‬‬
‫)‬ ‫‪0001 0111 0110 0101(BCD = )1765(10‬‬
‫انزذىٌم يٍ انـــ ‪ BCD‬إنى انُظبو انعششي‬

‫يثبل ‪:‬‬
‫دىل األعذاد انزبنٍخ يٍ انـــ ‪ BCD‬إنى انُظبو انعششي‬

‫‪)185(10 = )0001 1000 0101)BCD‬‬


‫= ‪)983(10‬‬ ‫‪)1001 1000 0011)BCD‬‬
‫= ‪)260(10‬‬ ‫‪)0010 0110 0000)BCD‬‬
‫الجمع في نظام الــــ ‪BCD‬‬
‫خطوات الجمع فً نظام ال ‪BCD‬‬
‫• نقوم بجمع األرقام المشفرة ‪ BCD‬كما لو كانت أرقام‬
‫ثنائٌة‪.‬‬
‫• إذا كان ناتج الجمع الثنائً أقل من ‪ 1001‬وبدون حمل‬
‫ٌكون ناتج الجمع صحٌح ‪.‬‬
‫• إذا كان نـــاتج الجمع الثنائً أكبر من أو ٌســــــــاوي‬
‫‪ٌ )1010(10‬كون ناتج الجمع غٌر صحٌح وبإضافة‬
‫الرقم ‪ )0110( 6‬إلى ناتج الجمع الثنائً ٌحول الناتج‬
‫إلى قٌمة صحٌحة‪.‬‬
‫الجمع في نظام الــــ ‪BCD‬‬

‫لذلك فإن نظام ال ‪ٌ BCD‬ستوجب التعدٌل العشري فً‬


‫الجمع فً الحاالت التالٌة ‪-:‬‬
‫• الحصول على رمز ‪ BCD‬غٌر سلٌم أي ال ٌوجد ما‬
‫ٌقابله فً النظام العشري من االرقام من ‪ 0‬إلى ‪. 9‬‬
‫• وجود رقم محمــــــول من الخانة الرابعة إلى الخانة‬
‫الخــامسة أو من الخانة الثــامنة إلى الخانة التــاسعة‬
‫وهكذا‪......‬‬
‫مثـــــال ‪ :‬أوجذ ناتج الجمع في نظام الــ ‪BCD‬‬

‫=‪A‬‬ ‫‪(27(10‬‬
‫=‪B‬‬ ‫‪(52(10‬‬

‫‪+‬‬ ‫‪)0010 0111)BCD‬‬


‫‪(0101 0010)BCD‬‬
‫____________‬
‫‪)0111 1001)BCD‬‬

‫‪28‬‬
‫مثـــــال ‪ :‬أوجذ ناتج الجمع في نظام الــ ‪BCD‬‬

‫‪(1000)BCD‬‬
‫‪(1001)BCD‬‬
‫_________‬
‫‪10001‬‬
‫‪0110‬‬ ‫‪+‬‬
‫_________‬
‫‪)0001 0111 )BCD‬‬

‫‪29‬‬
‫مثـــــال ‪ :‬أوجذ ناتج الجمع في نظام الــ ‪BCD‬‬
‫‪X= (101000)BCD , Y=(11001)BCD‬‬

‫‪(0010 1000)BCD‬‬
‫‪(0001 1001)BCD‬‬
‫_________‬
‫‪0100 0001 +‬‬
‫‪0110‬‬
‫_________‬
‫‪)47(10 = )0100 0111 )BCD‬‬

‫‪30‬‬
‫مثـــــال ‪ :‬أوجذ ناتج الجمع في نظام الــ ‪BCD‬‬
‫‪X= (100010)BCD , Y=(10001)BCD‬‬

‫‪(0010 0010)BCD‬‬
‫‪(0001 0001)BCD‬‬
‫____________‬
‫‪) 0011 0011 (BCD‬‬

‫‪31‬‬
‫مثـــــال ‪ :‬أوجذ ناتج الجمع في نظام الــ ‪BCD‬‬
‫‪, X=(1001)BCD , Y=(0101 )BCD ,C=(1000)BCD‬‬
‫‪(1001)BCD‬‬
‫‪(0101)BCD‬‬
‫‪)1110 (BCD‬‬
‫‪0110‬‬
‫‪10100‬‬
‫‪0001 0100‬‬
‫‪1000‬‬
‫‪0001 1100‬‬
‫‪0110‬‬
‫‪0010 0010‬‬
‫‪32‬‬
‫أوجذ حاصل جمع العذدين في نظام ال ‪ BCD‬؟؟؟‬
‫‪A = (0001 1000 0100(BCD‬‬
‫‪B = (0101 0111 0110)BCD‬‬

‫‪33‬‬

You might also like