You are on page 1of 10

‫_____________________________________‬

‫مادة الحل اورج‬


‫طرق تمثٌل االرقام الى ‪Binary‬‬
‫رح نحكً عن ‪ 3‬طرق لتمثٌل االرقام‬
‫‪signed )1‬‬
‫‪Unsigned )2‬‬
‫‪2,S Complenet )3‬‬
‫رح نشرح اول طرٌقة اللً هً ال ‪UnSigned number‬‬
‫المقصود بال ‪ UnSigned number‬وهً تمثٌل العدد بدون‬
‫اشارة‬
‫اوال عشان نمثل اي عدد الى ‪ Binary‬الزم نحفظ التالً‬
‫‪1024 512 256‬‬ ‫‪128‬‬ ‫‪64‬‬ ‫‪32 16 8 4 2 1‬‬
‫‪ 1‬اللً هً ‪2^ 0‬‬
‫‪ 2‬اللً هً ‪2^ 1‬‬
‫‪ 4‬اللً هً ‪2^ 2‬‬
‫‪ 8‬اللً هً ‪2 ^3‬‬
‫وهكذا الى ‪ 2^10‬وتساوي ‪1024‬‬
‫امثلة للحل بطرٌقة ال ‪Unsigned number‬‬
‫‪ ) 19(d )1‬بطرٌقة ال ‪UnSigned number‬‬
‫اوال نضع االعداد ‪( 16 8 4 2 1‬اللً حافظٌنهم ومنوقف‬
‫لعند ال ‪ 16‬وما منكمل لل ‪ 32‬النه ال ‪ 16‬النه الرقم ‪ 19‬اللً بدي‬
‫امثله اقل من ‪ 32‬بالتالً بوقف لعند ال ال ‪16‬‬
‫‪16 8 4 2‬‬ ‫‪1‬‬
‫ثانٌا ‪ :‬نبحث عن ناتج جمع العدد ‪ 19‬اللً بدي امثله من بٌن‬
‫االعداد ‪16 8 4 2 1‬‬
‫مجموع ال ‪ 19‬وهً ‪16+2+ 1‬‬
‫ثالثا نضع ‪ 1‬تحت االعداد اللً مجموعها ‪ 19‬وهً ال ‪ 1‬وال‬
‫‪ 2‬وال ‪ 16‬والباقً اصفار‬

‫تمثٌل ال ‪ 19‬بال ‪binary‬‬


‫‪16 8 4 2‬‬ ‫‪1‬‬
‫‪1 0 0 1‬‬ ‫‪1‬‬
‫‪) 1 0 0 1 1(b‬‬
‫مثلتهم ب ‪ 5‬بت‬
‫حول ‪ )357 (d‬الى ‪ Binary‬باستخدام ال ‪UnSigned‬‬
‫اوال بكتب االعداد اللً حافظٌتهم و بوقف لحد ما اوصل للرقم‬
‫االكبر من ال ‪357‬‬
‫‪ 256 128 64 32 16 8 4 2 1‬ورح اوقف لهون النه ال‬
‫‪ 1024‬اكبر من ال ‪357‬‬
‫ثانٌا ‪:‬ببحث عن مجموع ال ‪ 357‬واللً هً ناتج جمع ال ‪ 1‬وال ‪4‬‬
‫وال ‪ 32‬وال ‪ 64‬وال ‪ 128‬وال ‪256‬‬
‫ثالثا ضع ‪ 1‬تحت مجموع االرقام التً تمثل ‪ 357‬وهً ال ‪ 1‬وال‬
‫‪ 4‬وال ‪ 32‬وال ‪ 64‬وال ‪256‬‬
‫‪256 128 64 32 16 8 4 2 1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1 1‬‬ ‫‪0‬‬ ‫‪0 1 0 1‬‬
‫مثلتهم ب ‪ 9‬بت‬
‫الجواب اذا هو‬
‫‪) 101100101(b‬‬

‫مثل ال ‪ 729‬بال ‪ Binary‬بطرٌقة ال ‪UnSigned number‬‬


‫اوال نضع االرقام اللً حافظٌنهم بوقف عند الرقم اللً اكبر من‬
‫‪729‬‬
‫‪ 512 256‬بوقف‬ ‫‪128 64 32 16 8 4 2 1‬‬
‫لهون النه ال ‪ 1024‬اكبر من ال ‪729‬‬
‫ثانٌا ‪:‬بحسب مجموع ال ‪ 729‬من االرقام المكتوبة وهً ال ‪ 1‬وال‬
‫‪ 8‬وال ‪ 16‬وال ‪ 64‬وال ‪ 128‬وال ‪512‬‬
‫ثالثا ‪:‬نضع واحد عند االرقام التً تمثل ناتج جمع ال ‪ 729‬وصفر‬
‫عند باقً االرقام‬
‫‪512 256‬‬ ‫‪128‬‬ ‫‪64‬‬ ‫‪32 16 8 4 2 1‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1 0 0 1‬‬
‫‪)1011011001(b‬‬
‫احتجنا ل ‪ 10‬بت لتمثٌلها‬

‫ال ‪ UnSigned‬ال ‪ ranges‬اله هً من ‪ 0‬الى ‪2^n -1‬‬


‫‪What is the ranges of Unsigned number that can‬‬
‫? ‪be stored in 3 bit‬‬
‫بدي اكون حافظة ال ‪ ranges‬لل ‪unsigned‬‬
‫بطبق‬
‫‪2^3-1=7‬‬
‫اسئلة متنوعة‬

‫‪On Unsigned number There are two‬‬


‫‪representation for zero true or false ??false‬‬
‫فقط عندي تمثٌل واحد للصفر ولٌس تمثٌلٌن بطرٌقة ال‬
‫‪ unsigned‬النه بطرٌقة ال ‪ unsigned‬منمثل بدون وجود‬
‫اشارات موجبة او سالبة فتمثٌل واحد فقط للعدد‬

‫‪What is the minimum number of bits to represent‬‬


‫? ‪217‬‬

‫باجً بسال حال ال ‪ 217‬واقعة بٌن مٌن ومٌن ؟؟بٌن ال ‪2^8‬‬


‫وال ‪2^7‬؟؟ بختار االكبر ‪ 2^8‬التً تساوي ‪ 256‬ولٌس ‪2^7‬‬
‫واللً تساوي ‪128‬‬
‫الجواب ‪2^8‬‬

‫الطرٌقة الثانٌة وهً ال ‪ signed number‬وهً تمثٌل الرقم مع‬


‫وجود اشارة ولكن بما انه ‪ binary‬ا ٌعنً بتعامل بطرٌقة ال ‪1‬‬
‫وال ‪ٌ 0‬عنً رح نمثل االرقام باالشارات ونستخدم الرقم ‪1‬‬
‫لالشارة السالبة والرقم ‪ 0‬لالشارة الموجبة‬
‫مثال ‪:‬حول ‪ 39+‬الى ‪Binary‬‬
‫وجود اشارة ٌعنً بطرٌقة ال ‪ Signed‬حتى لو ما حكت‬
‫نفس خطوات ال ‪ unsigned number‬باضافة خطوة واحدة‬
‫وهً خطوة االشارة‬
‫تمثٌل الرقم ‪: 39‬‬
‫‪ 32 16 8 4 2‬ومنوقف النه ال ‪ 64‬اكبر بالتالً التمثٌل ‪:‬‬ ‫‪1‬‬
‫‪32 16 8 4 2 1‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0 1 1 1‬‬
‫مالحظة رقم ‪: 1‬اللً عملناه نفس الطرٌقة وضعنا ‪ 1‬تحت‬
‫مجموع االرقام التً تمثل ال ‪ 39‬وهً ال ‪ 1‬وال ‪ 2‬وال ‪4‬‬
‫وال ‪32‬‬
‫مالحظة رقم ‪: 2‬وضعنا صفر زٌادة اللً بمثل االشارة النها‬
‫طلبت منً التمثٌل باستخدام طرٌقة ال ‪ Signed‬بحٌث ٌمثل‬
‫الصفر االشارة الموجبة فقط ضفت الصفر لالشارة الموجبة‬
‫الجواب ‪) 0100111 (b :‬‬
‫لو طلبت منً امثل ‪ 39-‬الحل بصٌر (‪ )1100111‬فقط غٌرنا‬
‫االشارة حطٌنا ‪ 1‬على الشمال النه االشارة سالبة‬

‫سؤال مهم صح وخطا‬


‫‪On signed number There are two representation‬‬
‫‪for zero true or false ??true‬‬
‫مهم بحكٌلً بطرٌقة ال ‪ Signed number‬هناك تمثٌلٌن‬
‫للصفر ؟الجواب نعم صح النه عندي تمثٌل للصفر بحالة السالب‬
‫والموجب‬
‫‪0+__000‬‬
‫‪0 -__100‬‬

‫مثل ال ‪ 25-‬باستخدام ال ‪signed number‬‬


‫‪ 16 8 4 2‬ومنوقف النه ال ‪ 32‬اكبر من ال ‪25‬‬ ‫‪1‬‬
‫بعدها نبحث عن مجموع ال ‪ 25‬وهً ‪ 1‬و‪ 8‬و‪ 16‬ثم نضع ‪ 1‬عند‬
‫االرقام اللً بتمثل ‪ 25‬والباقً اصفار ثم نضٌف رقم ‪ 1‬كناٌة عن‬
‫االشارة السالبة‬
‫‪16 8 4 2 1‬‬
‫‪1‬‬ ‫‪1 1 0 0 1‬‬
‫اخر ‪ 1‬هو االشارة السالبة‬
‫الجواب ‪)111001(b‬‬

‫______________‬
‫لو بدنا نمثل ‪ 25+‬باستخدام ال ‪signed number‬‬
‫نفس االشً ولكن بدل رقم ‪ 1‬بحط صفر النه االشارة موجبة‬
‫‪)011001(b‬‬

‫طرٌقة ال ‪ 2,S Complements‬الطرٌقة الثالثة والنهائٌة‬


‫مثل ال ‪ 18+‬بطرٌقة ال ‪2,S Complements‬‬
‫اوال بمثل ال ‪ 18+‬عادي مثل ما اتعودنا اللً هو بكتب االرقام‬
‫‪ 16 8 4 2 1‬وبوقف وبعدها بشوف مجموع ال ‪ 18‬وهً ال ‪16‬‬
‫وال ‪ 2‬وبعدها بضٌف الرقم صفر كناٌة عن االشارة الموجبة‬
‫هاي عشان امثل فقط ال ‪ 18+‬فٌصبح الناتج‬
‫‪16 8 4 2 1‬‬
‫‪0 1 0 0 1 0‬‬
‫هاي فقط حلٌنا ال ‪ 18+‬ولكن بدي احولها لل ‪2s‬‬
‫‪ complements‬بدور على اول ‪ 1‬بنزله من ثم بقلب ال ‪ 1‬الى‬
‫صفر والصفر الى ‪1‬‬
‫الرقم (‪ )010010‬بدور على اول واحد واللً هو تانً عدد بنزله‬
‫ثم بقلب ال ‪ 1‬الى صفر والصفر الى واحد‬
‫‪)101110(b‬‬

‫الرقم ‪ 23-‬نمثله بطرٌقة ال ‪2,S complement‬‬


‫‪16 8 4 2 1‬‬
‫‪1 1 0 1 1 1‬‬
‫الرقم ‪ 110111‬بدنا نحوله الى ال ‪ 2 ,S complements‬بدور‬
‫على اول ‪ 1‬بنزله وبعدها بقلب ال ‪ 1‬الى صفر والصفر الى ‪1‬‬

‫‪)001001(b‬‬

‫اسئلة متنوعة فٌها افكار‬


‫? ‪Represent -25 in 10 Bit using signed number‬‬
‫‪ 25-‬عبارة عن‬
‫‪16 8 4 2 1‬‬
‫‪1‬‬ ‫‪1 1 0 0 1‬‬
‫هٌك مثلتها مع االشارة زي ما تعلمنا ولكن بدها اٌاها ب ‪ 10‬بت‬
‫بطرٌقة ال ‪ signed‬مناجل االشارة الى اخر اشً ثم نضٌف‬
‫اصفار عشان نكملهم على ال ‪ 10‬بت‬
‫‪ 1000011001‬اخر رقم وهو رقم ال ‪ 1‬هاد\ لالشارة اللً‬
‫باالصفر واالصفار المحطوطة باالزرق ال ‪ 4‬اصفار عشان‬
‫اوصلهم لل ‪ 10‬بت اما اللً باالخضر فهً تمثٌل العدد‬
‫?? ‪Represent +18 in 10 bit using 2,S Complement‬‬
‫‪16 8 4 2 1‬‬
‫‪ 0 1 0 0 1 0‬لالشارة‬
‫مندور على اول ‪ 1‬منزله ثم بعدها نقلب ال ‪ 1‬الى صفر والصفر‬
‫الى واحد اول واحد هو باللون االزرق بنزله زي ما هو بعدها‬
‫بقلب ال ‪ 1‬الى صفر والصفر الى ‪1‬‬
‫‪ 101110‬هٌك مثلته ب ‪ 6‬بت طٌب هً طالبة ‪ 10‬بت الحل‬
‫بطرٌقة ال ‪ 2S complement‬انً اضعف االشارة‬
‫بصٌر الحل‬
‫‪)1111101110)b‬‬

‫‪True or false there are one representation on 2S‬‬


‫‪complements ?True‬‬
‫بال ‪ 2S complements‬فً عندي تمثٌل واحد فقط النه ما فً‬
‫موجب وسالب فً طرٌقة ال ‪ 2S complements‬الموجب‬
‫ٌتحول الى سالب والعكس صحٌح‬

You might also like