You are on page 1of 44

Number systems

chapter 3 (number systems)

1|Page
Number systems

Number systems
Content ‫المحتوى‬
1- Explanation of number systems
‫شرح نظم االعداد‬
2- Solution of the sheet
‫حل الشٌت‬

‫شرح نظم االعداد‬


1-explanation of number systems
1-Types of number systems
a- Decimal number system ‫النظام العشري‬
b- Binary number system ً‫النظام الثنائ‬
c- Octal number system ً‫النظام الثمان‬
d- Hexadecimal number system ‫النظام السداسى عشر‬

9 ‫ وال‬0 ‫ معناها رقم قٌمته بٌن ال‬digit ‫ كلمة‬: ‫ملحوظة‬

‫هنشرح دلوقتى كل نظام منهم وبعد كده‬


‫هنشرح ازاى نحول من اى نظام لنظام‬
‫تانى‬

2|Page
‫‪Number systems‬‬
‫النظام العشرى ‪1-Decimal number system‬‬
‫‪ Base 10‬‬
‫علشان كل ‪ Digit‬فٌه ممكن ٌاخد قٌمة من اصل عشر قٌم من (‪ 0‬ل‪)9‬‬

‫‪ (1234)10‬‬
‫‪Base 10‬‬ ‫الرقم اللى بيتمثل بالنظام العشرى بيتحط تحته ‪ 01‬علشان هو‬
‫‪ Examples‬‬
‫‪1234=(1x103)+(2x102)+(3x101)+(4x100)=1000+200+30‬‬
‫‪+4 =1234‬‬

‫‪ Note‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬
‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬
‫‪103 102 101‬‬ ‫‪100‬‬

‫‪2-binary number system‬‬ ‫النظام الثنائً‬


‫‪ Base 2‬‬
‫علشان كل ‪ Digit‬فٌه ممكن ٌاخد قٌمتٌن بس اما صفر او واحد‬

‫‪ (01010)2‬‬
‫‪Base 2‬‬ ‫الرقم اللى بيتمثل بالنظام الثنائي بيتحط تحته ‪ 2‬علشان هو‬

‫‪3|Page‬‬
‫‪Number systems‬‬
‫‪3-Octal number system‬‬ ‫النظام الثمانً‬
‫‪ Base 8‬‬
‫علشان كل ‪ Digit‬فٌه ممكن ٌاخد قٌمة من اصل ‪ 8‬قٌم (من ‪ 0‬ل ‪)7‬‬

‫‪ (02571)8‬‬
‫‪Base 8‬‬ ‫الرقم اللى بيتمثل بالنظام الثمانى بيتحط تحته ‪ 8‬علشان هو‬

‫النظام السداسى عشر ‪4-Hexadecimal number system‬‬


‫‪ Base 66‬‬
‫علشان كل ‪ Digit‬فٌه ممكن ٌاخد قٌمة من اصل ‪ 66‬قٌمة (من ‪ 0‬ل ‪)9‬‬

‫ومن )‪ A‬ل ‪ٌ (F‬عنى بٌستخدم ‪ 60 digits‬و ‪6 letters‬‬


‫‪A‬‬ ‫‪10‬‬
‫‪B‬‬ ‫‪11‬‬
‫‪C‬‬ ‫‪12‬‬
‫‪D‬‬ ‫‪13‬‬
‫‪E‬‬ ‫‪14‬‬
‫‪F‬‬ ‫‪15‬‬

‫‪ (02571)16‬‬
‫الرقم اللى بيتمثل بالنظام السداسى عشر بيتحط تحته ‪ 06‬علشان هو ‪Base 16‬‬

‫‪4|Page‬‬
‫‪Number systems‬‬
‫ازاى تحول من اى نظام لل ‪2-decimal system‬‬
‫ازاى تحول من ‪ binary‬ل ‪2.6- decimal‬‬
‫بتمشى من الٌمٌن للشمال واول رقم تقابله تضربه فى‪ 20‬والرقم‬
‫اللى بعده ٌتضرب فى ‪ 26‬وهكذا‬

‫‪Example‬‬

‫)‪) (10101‬حول( ‪convert‬‬ ‫‪to decimal‬‬


‫‪2‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬

‫‪x x‬‬ ‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬


‫‪24‬‬ ‫‪23‬‬ ‫‪22‬‬ ‫‪21‬‬ ‫‪20‬‬

‫‪(1x24)+(0x23)+(1x22)+(0x26)+(1x20)=16+0+‬‬
‫‪4+0+1= 21‬‬
‫‪(10101)2 = (21)10‬‬

‫‪5|Page‬‬
‫‪Number systems‬‬
‫لو الرقم فٌه كسر فبتضرب الرقم اللى بعد اول عالمة عشرٌة فى‪ 2-1‬‬
‫والرقم اللى بعد تانى عالمة عشرٌة فى‪ 2-2‬وهكذا‬
‫‪Examples‬‬
‫)‪) (10100.101‬حول( ‪convert‬‬ ‫‪to decimal‬‬
‫‪2‬‬

‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪. 1‬‬ ‫‪0‬‬ ‫‪1‬‬

‫‪x x‬‬ ‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬


‫‪24‬‬ ‫‪23‬‬ ‫‪22‬‬ ‫‪21‬‬ ‫‪20‬‬ ‫‪2-1‬‬ ‫‪2-2‬‬ ‫‪2-3‬‬

‫)‪(1x24)+(0x23)+(1x22)+(0x21)+(0x20)+(1x2-1)+(0x2-2‬‬
‫‪+(1x2-3)=16+4+0.5+0.125=20.625‬‬
‫‪(10100.101)2=(20.625)10‬‬

‫‪6|Page‬‬
‫‪Number systems‬‬
‫ازاى تحول من ‪ octal‬ل ‪2.2- decimal‬‬
‫بتمشى من الٌمٌن للشمال واول رقم تقابله تضربه فى‪ 80‬والرقم‬
‫اللى بعده ٌتضرب فى ‪ 86‬وهكذا‬

‫‪Example‬‬

‫)‪) (12570‬حول( ‪convert‬‬ ‫‪to decimal‬‬


‫‪8‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪5‬‬ ‫‪7‬‬ ‫‪0‬‬

‫‪x x‬‬ ‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬


‫‪84‬‬ ‫‪83‬‬ ‫‪82‬‬ ‫‪81‬‬ ‫‪80‬‬

‫‪(1x84)+(2x83)+(5x82)+(7x81)+(0x80)=4096+‬‬
‫‪1024+320+56+0 = 5496‬‬
‫‪(12570)8 = (5496)10‬‬

‫‪7|Page‬‬
‫‪Number systems‬‬
‫لو الرقم فٌه كسر فبتضرب الرقم اللى بعد اول عالمة عشرٌة فى‪ 8-1‬‬
‫والرقم اللى بعد تانى عالمة عشرٌة فى‪ 8-2‬وهكذا‬
‫‪Examples‬‬
‫)‪) (24.5‬حول( ‪convert‬‬ ‫‪to decimal‬‬
‫‪8‬‬

‫‪2‬‬ ‫‪4‬‬ ‫‪.5‬‬

‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬


‫‪81‬‬ ‫‪80‬‬ ‫‪8-1‬‬
‫‪(2x81)+(4x80)+(5x8-1)=20.625‬‬
‫‪(24.5)8=(20.625)10‬‬

‫‪8|Page‬‬
Number systems
2.3- decimal ‫ ل‬Hexadecimal ‫ازاى تحول من‬
‫ والرقم‬660‫بتمشى من الٌمٌن للشمال واول رقم تقابله تضربه فى‬
‫ وهكذا‬666 ‫اللى بعده ٌتضرب فى‬

Example

convert (‫( )حول‬69FDE) to decimal


16
1 9 F D E

X x x X x
664 663 162 161 160

(1x164)+(9x163)+(15x162)+(13x161)
+(14x160)=65536+36864+3840+208+14
= 106462
(19FDE)16 = (106462)10

9|Page
‫‪Number systems‬‬
‫لو الرقم فٌه كسر فبتضرب الرقم اللى بعد اول عالمة عشرٌة فى‪ 66-1‬‬
‫والرقم اللى بعد تانى عالمة عشرٌة فى‪ 66-2‬وهكذا‬

‫‪Examples‬‬
‫)‪) (D5.21‬حول( ‪convert‬‬ ‫‪to decimal‬‬
‫‪16‬‬

‫‪D‬‬ ‫‪5‬‬ ‫‪.2‬‬ ‫‪1‬‬

‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬


‫‪161‬‬ ‫‪160‬‬ ‫‪16-1‬‬ ‫‪16-2‬‬
‫‪(13x161)+(5x160)+(2x16-1)+(1x16-2)=208+5+0.125‬‬
‫‪+16-2=213.1289‬‬
‫‪(D5.21)16=(213.1289)10‬‬

‫‪10 | P a g e‬‬
Number systems
3- ‫الى نظام تانى‬decimal ‫ازاى تحول من‬
3.6- binary ‫ ل‬Decimal ‫ازاى تحول من‬
result‫ وتطلع ال‬2 ‫ على‬Decimal ‫بتفضل تقسم ال‬
‫ تبقى بصفر‬result ‫ بعد كل مرة لحد ما ال‬remainder ‫وال‬
‫ المكافئ‬binary‫ وٌبقى هو ده ال‬remainder ‫وساعتها هتاخد ال‬
‫ من تحت لفوق وتحطه‬remainder ‫وبتاخد ال‬
Example
convert (‫( )حول‬29) to binary
10

step operation result remainder


step 1 29/2 14 1
Step 2 14/2 7 0
Step 3 7/2 3 1
Step 4 3/2 1 1
Step 5 1/2 0 1

(29)10=(11101)2

MSD LSD

11 | P a g e
‫‪Number systems‬‬
‫لو الرقم فيه كسر فبتاخد الكسر وتفضل تضربه فى ‪ 2‬لحد ما ال‬
‫‪ Remainder‬يبقى بصفر او يبدا يكرر نفسه وساعتها هتاخد ال‬
‫‪ carry‬من فوق لتحت وتحطه من الشمال لليمين‬
‫‪Example‬‬
‫)‪) (29.625‬حول( ‪convert‬‬ ‫‪to binary‬‬
‫‪10‬‬

‫عرفنا ازاى نحول ال ‪ 20‬فدلوقتى هنحول ال ‪0.625‬‬


‫‪Base‬‬ ‫‪Result‬‬ ‫‪Carry‬‬ ‫‪Remainder‬‬
‫‪1.625x2‬‬ ‫‪1.25‬‬ ‫‪1‬‬ ‫‪0.25‬‬
‫‪0.25x2‬‬ ‫‪0.5‬‬ ‫‪0‬‬ ‫‪0.5‬‬
‫‪0.5x2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬

‫‪(29.625)10=(11101.101)2‬‬

‫‪12 | P a g e‬‬
‫‪Number systems‬‬
‫ازاى تحول من ‪ Decimal‬ل ‪3.2- Octal‬‬
‫بتفضل تقسم ال ‪ Decimal‬على ‪ 8‬وتطلع ال‪result‬‬
‫وال ‪ remainder‬بعد كل مرة لحد ما ال ‪ result‬تبقى بصفر‬
‫وساعتها هتاخد ال ‪ remainder‬وٌبقى هو ده ال‪ octal‬المكافئ‬
‫وبتاخد ال ‪ remainder‬من تحت لفوق وتحطه‬
‫‪Example‬‬
‫)‪) (35‬حول( ‪convert‬‬ ‫‪to octal‬‬
‫‪10‬‬

‫‪step‬‬ ‫‪operation‬‬ ‫‪result‬‬ ‫‪remainder‬‬


‫‪step 1‬‬ ‫‪35/8‬‬ ‫‪4‬‬ ‫‪3‬‬
‫‪Step 2‬‬ ‫‪4/8‬‬ ‫‪0‬‬ ‫‪4‬‬

‫‪(35)10=(43)8‬‬

‫لو الرقم فيه كسر فبتاخد الكسر وتفضل تضربه فى ‪ 8‬لحد ما ال‬
‫‪ Remainder‬يبقى بصفر او يبدا يكرر نفسه وساعتها هتاخد ال‬
‫‪ carry‬من فوق لتحت وتحطه من الشمال لليمين‬

‫‪13 | P a g e‬‬
‫‪Number systems‬‬
‫‪Example‬‬
‫)‪) (35.45‬حول( ‪convert‬‬ ‫‪to octal‬‬
‫‪10‬‬

‫عرفنا ازاى نحول ال ‪ 35‬فدلوقتى هنحول ال ‪0.45‬‬


‫‪Base‬‬ ‫‪Result‬‬ ‫‪Carry‬‬ ‫‪Remainder‬‬
‫‪1.45x8‬‬ ‫‪3.6‬‬ ‫‪3‬‬ ‫‪0.6‬‬
‫‪0.6x8‬‬ ‫‪4.8‬‬ ‫‪4‬‬ ‫‪0.8‬‬
‫‪0.8x8‬‬ ‫‪6.4‬‬ ‫‪6‬‬ ‫‪0.4‬‬
‫‪0.4x8‬‬ ‫‪3.2‬‬ ‫‪3‬‬ ‫‪0.2‬‬
‫‪0.2x8‬‬ ‫‪1.6‬‬ ‫‪1‬‬ ‫‪0.6‬‬

‫‪(35.45)10=(43.3463)8‬‬

‫ملحوظة صغٌرة ‪ :‬فى بعض الحاالت ال ‪ remainder‬مبٌوصلش‬


‫للصفر وال بٌكرر نفسه فساعتها هٌحددلك فى االمتحان عدد‬
‫العالمات العشرٌة اللى تقف عندها‬

‫‪14 | P a g e‬‬
‫‪Number systems‬‬
‫ازاى تحول من ‪ Decimal‬ل ‪3.3- Hexadecimal‬‬
‫بتفضل تقسم ال ‪ Decimal‬على ‪ 66‬وتطلع ال‪result‬‬

‫وال ‪ remainder‬بعد كل مرة لحد ما ال ‪ result‬تبقى بصفر‬

‫وساعتها هتاخد ال ‪ remainder‬وٌبقى هو ده ال‪ Hexadecimal‬المكافئ‬

‫وبتاخد ال ‪ remainder‬من تحت لفوق وتحطه‬

‫‪Example‬‬
‫)‪) (43‬حول( ‪convert‬‬ ‫‪to hexadecimal‬‬
‫‪10‬‬

‫‪step‬‬ ‫‪operation‬‬ ‫‪result‬‬ ‫‪remainder‬‬


‫‪step 1‬‬ ‫‪43/16‬‬ ‫‪2‬‬ ‫)‪11(B‬‬
‫‪Step 2‬‬ ‫‪2/16‬‬ ‫‪0‬‬ ‫‪2‬‬

‫‪(43)10=(2B)16‬‬

‫لو الرقم فيه كسر فبتاخد الكسر وتفضل تضربه فى ‪ 06‬لحد ما ال‬
‫‪ Remainder‬يبقى بصفر او يبدا يكرر نفسه وساعتها هتاخد ال‬
‫‪ carry‬من فوق لتحت وتحطه من الشمال لليمين‬

‫‪15 | P a g e‬‬
Number systems
Example
convert (‫( )حول‬43.125) to hexadecimal
10

0.125 ‫ عرفنا ازاى نحول ال‬43‫فدلوقتى هنحول ال‬


Base Result Carry Remainder
1.125x16 2 2 0

(43.125)10=(2B.2)66

4-octal to binary (shortcut method) ‫طرٌقة مختصرة‬


decimal ‫ لمجموعة من االرقام ال‬octal‫بتحول الرقم ال‬
‫ والرقم الواحد منهم بٌتحول‬binary‫وبعد كده تحول كل رقم منهم ل‬

binary ‫ ارقام‬3 ‫ل‬


Example
convert (‫( )حول‬25) to binary
8

(25)8 (2)10 (5)10

(010)2 (101)2

16 | P a g e
‫‪Number systems‬‬
‫‪(25)8 = (010101)2‬‬

‫ملحوظة صغٌرة ‪ :‬ممكن تحول ال ‪ 25‬فى االول ل ‪decimal‬‬


‫وبعد كده تحول ال ‪ decimal‬ده ل ‪ binary‬بس كده‬
‫مش هتبقى طرٌقة مختصرة‬
‫ده جدول التحوٌل بس متحفظوش ‪‬‬
‫‪0‬‬ ‫‪000‬‬
‫‪6‬‬ ‫‪006‬‬
‫‪2‬‬ ‫‪060‬‬
‫‪3‬‬ ‫‪066‬‬
‫‪4‬‬ ‫‪600‬‬
‫‪5‬‬ ‫‪606‬‬
‫‪6‬‬ ‫‪660‬‬
‫‪7‬‬ ‫‪666‬‬

‫لو الرقم فٌه كسر فهتحوله بنفس الطرٌقة بتاعت الرقم الصحٌح من‬
‫غٌر اى اختالف‬

‫‪17 | P a g e‬‬
Number systems
Example
convert (‫( )حول‬25.76) to binary
8

(2)10 (5)10 . (7)10 (6)10

(010)2 (101)2 . (111)2 (110)2

(25.76)8 =(010101.111110)2

18 | P a g e
‫‪Number systems‬‬
‫طرٌقة مختصرة )‪5-binary to octal (shortcut method‬‬
‫بتٌجى من ناحٌة الٌمٌن وتقسم ال‪ binary‬لتالتات واخر مجموعة‬
‫لو مكنتش ‪ 3‬فبٌضٌفلها اصفار من ناحٌة الشمال وبعد كده بتاخد‬
‫كل ‪ 3‬وتحولهم لرقم ‪octal‬‬
‫‪Example‬‬
‫)‪) (10101‬حول( ‪convert‬‬ ‫‪to octal‬‬
‫‪2‬‬

‫‪010‬‬ ‫‪101‬‬

‫احنا اللى ضٌفناه‬


‫‪060‬‬ ‫‪101‬‬

‫‪2‬‬ ‫‪5‬‬
‫‪(10101)2= (25)8‬‬

‫‪19 | P a g e‬‬
‫‪Number systems‬‬
‫لو ال ‪ binary‬فيه كسر فاالرقام اللى بعد العالمة العشرية بتعمل‬
‫معاهم نفس الطريقة بس بتيجى من ناحية الشمال وتقسمهم تالتات‬
‫واخر مجموعة لو مكانتش ‪ 3‬فبيضيفلها اصفار من ناحية اليمين‬
‫وبعد كده بتحول كل ‪ 3‬لرقم ‪Octal‬‬
‫‪Example‬‬
‫)‪) (100010101.11101‬حول( ‪convert‬‬ ‫‪to octal‬‬
‫‪2‬‬

‫‪100‬‬ ‫‪010‬‬ ‫‪101 . 111‬‬ ‫‪010‬‬ ‫الصفر ده احنا اللى ضٌفناه‬

‫‪4‬‬ ‫‪2‬‬ ‫‪5‬‬ ‫‪.‬‬ ‫‪7‬‬ ‫‪2‬‬

‫‪(100010101.11101)2=(425.72)8‬‬

‫‪20 | P a g e‬‬
‫‪Number systems‬‬
‫طرٌقة مختصرة )‪6-Hexadecimal to binary (shortcut method‬‬

‫بتحول الرقم ال‪ hexadecimal‬لمجموعة من االرقام ال ‪decimal‬‬


‫وبعد كده تحول كل رقم منهم ل‪ binary‬والرقم الواحد منهم بٌتحول‬

‫ل ‪ 4‬ارقام ‪binary‬‬
‫‪Example‬‬
‫)‪) (65‬حول( ‪convert‬‬ ‫‪to binary‬‬
‫‪66‬‬

‫‪(65)66‬‬ ‫‪(6)10‬‬ ‫‪(5)10‬‬

‫‪(0100)2‬‬ ‫‪(1010)2‬‬
‫‪(15)66 = (00060606)2‬‬

‫ملحوظة صغٌرة ‪ :‬ممكن تحول ال ‪ 65‬فى االول ل ‪decimal‬‬


‫وبعد كده تحول ال ‪ decimal‬ده ل ‪ binary‬بس كده‬
‫مش هتبقى طرٌقة مختصرة‬
‫ده جدول التحوٌل بس متحفظوش ‪‬‬
‫‪0‬‬ ‫‪0000‬‬
‫‪6‬‬ ‫‪0006‬‬
‫‪2‬‬ ‫‪0010‬‬
‫‪21 | P a g e‬‬
‫‪Number systems‬‬
‫‪3‬‬ ‫‪0011‬‬
‫‪4‬‬ ‫‪0100‬‬
‫‪5‬‬ ‫‪0101‬‬
‫‪6‬‬ ‫‪0110‬‬
‫‪7‬‬ ‫‪0111‬‬
‫‪8‬‬ ‫‪1000‬‬
‫‪9‬‬ ‫‪1001‬‬
‫‪A‬‬ ‫‪1010‬‬
‫‪B‬‬ ‫‪1011‬‬
‫‪C‬‬ ‫‪1100‬‬
‫‪D‬‬ ‫‪1101‬‬
‫‪E‬‬ ‫‪1110‬‬
‫‪F‬‬ ‫‪1111‬‬

‫لو الرقم فٌه كسر فهتحوله بنفس الطرٌقة بتاعت الرقم الصحٌح من‬
‫غٌر اى اختالف‬

‫‪22 | P a g e‬‬
‫‪Number systems‬‬
‫‪Example‬‬
‫)‪) (12C.A5‬حول( ‪convert‬‬ ‫‪to binary‬‬
‫‪16‬‬

‫‪(1)10‬‬ ‫‪(2)10‬‬ ‫‪(C)10‬‬ ‫‪.‬‬ ‫‪(A)10‬‬ ‫‪(5)10‬‬

‫‪(0001)2‬‬ ‫‪(0010)2‬‬ ‫‪(1100)2 .‬‬ ‫‪(1010)2‬‬ ‫)‪(0101‬‬

‫‪(12C.A5)16 =(000100101100.10100101)2‬‬

‫التالت اصفار دول االفضل تشٌلهم الن الصفر على الشمال‬


‫ملوش قٌمة‬

‫‪(12C.A5)16 =(100101100.10100101)2‬‬

‫‪23 | P a g e‬‬
‫‪Number systems‬‬
‫طرٌقة مختصرة )‪7-binary to Hexadecimal (shortcut method‬‬
‫بتٌجى من ناحٌة الٌمٌن وتقسم ال‪ binary‬الربعات واخر مجموعة‬
‫لو مكنتش ‪ 4‬فبٌضٌفلها اصفار من ناحٌة الشمال وبعد كده بتاخد‬
‫كل ‪ 4‬وتحولهم لرقم ‪hexadecimal‬‬

‫‪Example‬‬
‫)‪) (1010110110‬حول( ‪convert‬‬ ‫‪to hexadecimal‬‬
‫‪2‬‬

‫‪0010‬‬ ‫‪1011‬‬ ‫‪0110‬‬

‫احنا اللى ضٌفناهم‬

‫‪0060‬‬ ‫‪1016‬‬ ‫‪0110‬‬

‫‪2‬‬ ‫‪B‬‬ ‫‪6‬‬

‫‪(1010110110)2= (2B6)16‬‬
‫لو ال ‪ binary‬فيه كسر فاالرقام اللى بعد العالمة العشرية بتعمل‬
‫معاهم نفس الطريقة بس بتيجى من ناحية الشمال وتقسمهم اربعات‬
‫واخر مجموعة لو مكانتش ‪ 4‬فبيضيفلها اصفار من ناحية اليمين‬
‫وبعد كده بتحول كل ‪ 4‬لرقم ‪hexadecimal‬‬

‫‪24 | P a g e‬‬
‫‪Number systems‬‬
‫‪Example‬‬
‫)‪) (1101011.00101‬حول( ‪convert‬‬ ‫‪to hexadecimal‬‬
‫‪2‬‬

‫‪0110‬‬ ‫‪1011 . 0010‬‬ ‫‪1000‬‬ ‫االصفار دٌه احنا اللى ضٌفناها‬

‫‪6‬‬ ‫‪B‬‬ ‫‪.‬‬ ‫‪2‬‬ ‫‪8‬‬

‫الصفر ده احنا اللى ضيفناه‬

‫‪(1101011.00101)2=(6B.28)16‬‬

‫‪25 | P a g e‬‬
Number systems
8-octal to Hexadecimal
Octal binary hexadecimal
‫وفيه طرق تانية بس هنشتغل بالطريقة ديه‬
Example
convert (‫( )حول‬325.67) to hexadecimal
8

3 2 5 . 6 7

011 010 101 . 110 111

(325.67)8=(11010101.110111)2

1101 0101 . 1101 1100

D 5 . D C

(325.67)8=(D5.DC)16

26 | P a g e
Number systems
9- Hexadecimal to octal
Hexadecimal binary octal
‫وفيه طرق تانية بس هنشتغل بالطريقة ديه‬
Example
convert (‫( )حول‬45.6C) to octal
16

4 5 . 6 C

0100 0101 . 0110 1100

(45.6C)16=(1000101.01101100)2

001 000 101 . 011 011

1 0 5 . 3 3

(45.6C)16=(105.33)8

27 | P a g e
Number systems
Solution of sheet 3 3 ‫حل شٌت‬

1- Give the decimal equivalents for each of the following


binary numbers :
110101;1000;1100;1011;0011;11001.011;1101.0110111

Solution :
a- )110101(2
(1x20)+(0x21)+(1x22)+(0x23)+(1x24)+(1x25)=
1+0+4+0+16+32=(53)10

b-(1000)2

(0x20)+(0x21)+(0x22)+(1x23)=0+0+0+8= (8)10

c-(1100)2

(0x20)+(0x21)+(1x22)+(1x23)=0+0+4+8= (12)10

d-(1011)2

(1x20)+(1x21)+(0x22)+(1x23)=1+2+0+8= (11)10

e-(0011)2

(1x20)+(1x21)+(0x22)+(0x23)=1+2+0+0= (3)10

f-(11001.011)2

(1x20)+(0x21)+(0x22)+(1x23)+(1x24)

+(0x2-1)+(1x2-2)+(1x2-3)=1+0+0+8+16+0.25+0.125= (25.375)10

28 | P a g e
Number systems
g-(1101.0110111)2

(1x20)+(0x21)+(1x22)+(1x23)

+(0x2-1)+(1x2-2)+(1x2-3) +(0x2-4)+(1x2-5)

+(1x2--6) +(1x2-7)=
1+0+4+8+0+0.25+0.125+0+0.03125+0.015625+2-7=
(13.4296875)10

final result : 53;8;12;11;3;25.375; 13.4296875

2-Give the binary equivalents for each of the following decimal


numbers

65;216;4073;65535;0.85;0.125;0.768;234.75;108.364;789.453

Solution :

a- 65

Step operation result remainder


step 1 65/2 32 1
Step 2 32/2 16 0
Step 3 16/2 8 0
Step 4 8/2 4 0
Step 5 4/2 2 0
29 | P a g e
Number systems

Step 6 2/2 1 0
Step 7 1/2 0 1
(65)10=(1000001)2

b-216

Step operation result remainder


step 1 216/2 108 0
Step 2 108/2 54 0
Step 3 54/2 27 0
Step 4 27/2 13 1
Step 5 13/2 6 1
Step 6 6/2 3 0
Step 7 3/2 1 1
Step 8 1/2 0 1

(216)10=(11011000)2

30 | P a g e
Number systems
c-4073

Step operation result remainder


step 1 4073/2 2036 1
Step 2 2036/2 1018 0
Step 3 1018/2 509 0
Step 4 509/2 254 1
Step 5 254/2 127 0
Step 6 127/2 63 1
Step 7 63/2 31 1
Step 8 31/2 15 1
Step 9 15/2 7 1
Step 10 7/2 3 1
Step 11 3/2 1 1
Step 12 1/2 0 1
(4073)10=(111111101001)2

31 | P a g e
Number systems
d-65535

step 1 65535/2 32767 1


Step 2 32767/2 16383 1
Step 3 16383/2 8191 1
Step 4 8191/2 4095 1
Step 5 4095/2 2047 1
Step 6 2047/2 1023 1
Step 7 1023/2 511 1
Step 8 511/2 255 1
Step 9 255/2 127 1
Step 10 127/2 63 1
Step 11 63/2 31 1
Step 12 31/2 15 1
Step 13 15/2 7 1
Step 14 7/2 3 1
Step 15 3/2 1 1
Step 16 1/2 0 1

(65535)10=(1111111111111111)2

32 | P a g e
Number systems
e- 0.85

Base Result Carry Remainder


1.85x2 1.7 1 0.7
0.7x2 1.4 1 0.4
0.4x2 0.8 0 0.8
0.8x2 1.6 1 0.6
0.6x2 1.2 1 0.2
0.2x2 0.4 0 0.4

(0.85)10=(0.11011)2

f- 0.125

Base Result Carry Remainder


1.125x2 0.25 0 0.25
0.25x2 0.5 0 0.5
0.5x2 1 1 0

(0.125)10=(0.001)2

33 | P a g e
‫‪Number systems‬‬
‫‪g-‬‬ ‫‪0.768‬‬

‫‪Base‬‬ ‫‪Result‬‬ ‫‪Carry‬‬ ‫‪Remainder‬‬


‫‪1.768x2‬‬ ‫‪1.536‬‬ ‫‪1‬‬ ‫‪0.536‬‬
‫‪0.536x2‬‬ ‫‪1.072‬‬ ‫‪1‬‬ ‫‪0.072‬‬
‫‪0.072x2‬‬ ‫‪0.144‬‬ ‫‪0‬‬ ‫‪0.144‬‬
‫‪0.144x2‬‬ ‫‪0.288‬‬ ‫‪0‬‬ ‫‪0.288‬‬
‫‪0.288x2‬‬ ‫‪0.576‬‬ ‫‪0‬‬ ‫‪0.576‬‬
‫‪0.576x2‬‬ ‫‪1.152‬‬ ‫‪1‬‬ ‫‪0.152‬‬
‫‪0.152x2‬‬ ‫‪0.304‬‬ ‫‪0‬‬ ‫‪0.304‬‬
‫‪0.304x2‬‬ ‫‪0.608‬‬ ‫‪0‬‬ ‫‪0.608‬‬
‫‪0.608x2‬‬ ‫‪1.216‬‬ ‫‪1‬‬ ‫‪0.216‬‬

‫هنا انا اخترت اقف لحد تسع عالمات عشرٌة وفى االمتحان لو محددش‬
‫لٌك انت اللى هتختار‬

‫‪(0.768)10=(0.110001001)2‬‬

‫‪34 | P a g e‬‬
Number systems
h-234.75

234 ‫فى االول عاٌزٌن نحول ال‬

Step operation result remainder


step 1 234/2 117 0
Step 2 117/2 58 1
Step 3 58/2 29 0
Step 4 29/2 14 1
Step 5 14/2 7 0
Step 6 7/2 3 1
Step 7 3/2 1 1
Step 8 1/2 0 1
(234)10=(11101010)2

0.75 ‫دلوقتى عاٌزٌن نحول ال‬

Base Result Carry Remainder


1.75x2 1.5 1 0.5
0.5x2 1 1 0

(234.75)10= (11101010.11)2

35 | P a g e
Number systems

i- 108.364

608 ‫فى االول هنحول‬

Step operation result remainder


step 1 608/2 54 0
Step 2 54/2 27 0
Step 3 27/2 63 6
Step 4 63/2 6 1
Step 5 6/2 3 0
Step 7 3/2 1 1
Step 8 1/2 0 1

(108)10=(1101100)2

16364 ‫دلوقتى هنحول ال‬

Base Result Carry Remainder


16364x2 16728 1 16728
16728x2 1.456 1 0.456
0.456x2 0.902 0 0.902
0.902x2 06824 0 0.824
0.824x2 06648 0 16648
0.648x2 1.296 1 0.296
0.296x2 0.592 0 0.592
0.592x2 06084 0 16084
36 | P a g e
Number systems
‫ عالمات عشرٌة وفى االمتحان لو محددش لٌك‬8 ‫هنا انا اخترت اقف لحد‬
‫انت اللى هتختار‬

(108.364)10=(1101100.01011101)2

j-789.453

789 ‫فى االول هنحول ال‬

Step operation Result remainder


step 1 789/2 394 1
Step 2 394/2 197 0
Step 3 197/2 98 1
Step 4 98/2 49 0
Step 5 49/2 24 1
Step 6 24/2 12 0
Step 7 12/2 6 0
Step 8 6/2 3 0
Step 9 3/2 1 1
Step 10 1/2 0 1

(789)10=(1100010101)2

37 | P a g e
‫‪Number systems‬‬
‫دلوقتى هنحول ال ‪0.453‬‬

‫‪Base‬‬ ‫‪Result‬‬ ‫‪Carry‬‬ ‫‪Remainder‬‬


‫‪1.453x2‬‬ ‫‪1.916‬‬ ‫‪1‬‬ ‫‪1.916‬‬
‫‪1.916x2‬‬ ‫‪1.802‬‬ ‫‪1‬‬ ‫‪0.802‬‬
‫‪0.802x2‬‬ ‫‪06624‬‬ ‫‪0‬‬ ‫‪0.624‬‬
‫‪0.624x2‬‬ ‫‪0.248‬‬ ‫‪0‬‬ ‫‪0.248‬‬
‫‪0.248x2‬‬ ‫‪16496‬‬ ‫‪1‬‬ ‫‪1.496‬‬
‫‪0.496x2‬‬ ‫‪16992‬‬ ‫‪1‬‬ ‫‪0.992‬‬
‫‪0.992x2‬‬ ‫‪06984‬‬ ‫‪0‬‬ ‫‪0.984‬‬
‫‪0.984x2‬‬ ‫‪0.968‬‬ ‫‪0‬‬ ‫‪1.968‬‬
‫هنا انا اخترت اقف لحد ‪ 8‬عالمات عشرٌة وفى االمتحان لو محددش لٌك انت اللى‬
‫هتختار‬

‫‪(789.453)10=(1100010101.01110011)2‬‬

‫‪38 | P a g e‬‬
Number systems
3-Convert the decimal number 3315 to hexadecimal notation. What
about the hexadecimal equivalent of the decimal number 3315.3 ?

Solution :

a-3315

Step operation Result remainder


step 1 3315/16 207 3
Step 2 207/16 12 15
Step 3 12/16 0 12

(3315)10=(CF3)16

b- 3315.3

for 0.3

Base Result Carry Remainder


163x16 4.8 4 1.8
1.8x16 12.8 12 0.8

(3315.3)10=(3FC.4C)

39 | P a g e
Number systems
4-Convert 234.14 expressed in an octal notation to
decimal
Solution :
(4x80)+(3x81)+(2x82)+(1x8-1)
+(4x8-2)=4+24+128+0.125+0.0625= 156.1875
(234.14)8=(156.1875)10
5-Convert the hexadecimal number 4B3 to decimal
notation
Solution :
(3x160)+(11x161)+(4x162)=1203
(4B3)16=(1203)10

6-Convert 234.14 expressed in an octal notation to


decimal
Solution:
‫ وهٌبقى نفس الحل‬4 ‫نفس السؤال رقم‬

40 | P a g e
Number systems
7-Convert the following binary numbers to octal
numbers :
10101111; 1101.0110111;
1010011.101101;1011.01101
Solution:
a-10101111
(010101111)2= (257)8
b-1101.0110111
(001101.011011100)2 =(15.334)8
c-1010011.101101
(001010011.101101)2 =(123.55)8
d-1011.01101
(001011.011010)2 =(13.32)8

41 | P a g e
Number systems
8- Convert the following octal numbers to binary
numbers :
4096;65535;3574;34.562;23
Solution :
a- 4096
‫ علشان مٌنفعش رقم‬octal ‫ مش‬4096 ‫السؤال ده غلط الن ال‬
7 ‫ٌبقى فٌه اعلى من ال‬octal
b-65535
(65535)8=(110101101011101)2
C- 3574
(3574)8=(011101111100)2=(11101111100)2

d-34.562
(34.562)8=(011100.101110010)2=(11100.101110010)2

e-23
(23)8=(010011)2=(10011)2

42 | P a g e
Number systems
9-Convert the following hexadecimal numbers to binary
numbers :
ABCD ;7F3F ; BEFF ; B4D ; 8EC3

Solution :
a-ABCD
(ABCD)16=(1010101111001101)2

b- 7F3F
(7F3F)16= (0111111100111111)2= (111111100111111)2

c- BEFF
(BEFF)16=(1011111011111111)2

d- B4D

(B4D)16 = (101101001101)2

f- 8EC3

(8EC3)16= (1000111011000011)2

43 | P a g e
Number systems
10-Convert the following binary numbers to
Hexadecimal numbers :
10101111 ; 1101.0110111;1010011.101101

Solution :
a-10101111
(10101111)2=(AF)16
b-1101.0110111
(1101.01101110)2=(D.6E)16
c-1010011.101101

(01010011.10110100)2=(53.B4)16

44 | P a g e

You might also like