Presentation is loading. Please wait.

Presentation is loading. Please wait.

بسم الله الرحمن الرحيم تمثيل البيانات داخل الحاسب II Day 3.

Similar presentations


Presentation on theme: "بسم الله الرحمن الرحيم تمثيل البيانات داخل الحاسب II Day 3."— Presentation transcript:

1 بسم الله الرحمن الرحيم تمثيل البيانات داخل الحاسب II Day 3

2 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef المحاضرة الثالثه IIتمثيل البيانات داخل الحاسب

3 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 2. التحويل بين الأنظمه العدديه ماعدا العشري. الأهداف لليوم المحاضرة الثالثه

4 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef المحاضرة السابقه

5 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef الأنظمة العدديه النظام العشري Decimal System النظام الثنائى Binary System النظام السداسي عشر Hexadecimal System النظام الثماني Octal System

6 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef التحويل بين تلك الأنظمه

7 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef الإحتمالات : Hexadecimal DecimalOctal Binary pp التحويل بين تلك الأنظمه العددية

8 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 1) التحويل من أي نظام إلي العشري: Hexadecimal Decimal Octal Binary التحويل بين تلك الأنظمه العددية

9 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Quick Example = = 31 8 = Base

10 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef الثنائى للعشري خطوات عملية التحويل:  ضرب كل خانه (Bit) في 2 n, علما بأن n تمثل وزن الخانه.  وزن الخانه عباره عن رقم(مكان) الخانه ويبدأ من اليمين ويبدأ برقم صفر.  إجمع النتائج.

11 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 11 مثال(101 1) 2 0ON OFF ON ON/OFF OFF ON Exponent: Calculation: = (19) 10

12 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Example => 1 x 2 0 = 1 1 x 2 1 = 2 0 x 2 2 = 0 1 x 2 3 = 8 0 x 2 4 = 0 1 x 2 5 = Bit “0”

13 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef الثمانى للعشري خطوات عملية التحويل:  ضرب كل خانه (Bit) في 8 n, علما بأن n تمثل وزن الخانه.  وزن الخانه عباره عن رقم(مكان) الخانه ويبدأ من اليمين ويبدأ برقم صفر.  جمع النتائج.

14 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 14 مثال (4 7) 8 1Exponent: = (103)

15 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Example => 4 x 8 0 = 4 2 x 8 1 = 16 7 x 8 2 =

16 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef السداسي عشر للعشري خطوات عملية التحويل:  ضرب كل خانه (Bit) في 16 n, علما بأن n تمثل وزن الخانه.  وزن الخانه عباره عن رقم(مكان) الخانه ويبدأ من اليمين ويبدأ برقم صفر.  جمع النتائج.

17 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 17 مثال (4 7) 16 1Exponent: = (327)

18 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Example ABC 16 =>C x 16 0 = 12 x 1 = 12 B x 16 1 = 11 x 16 = 176 A x 16 2 = 10 x 256 =

19 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef من النظام العشري لأي نظام اخر Hexadecimal Decimal Octal Binary

20 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef مجموع الأوزان بالقسمة علي 2 تمثيل الأرقام العشريه بالنظام الثنائي

21 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef مجموع الأوزان بالقسمة علي 8 تمثيل الأرقام العشريه بالنظام الثماني

22 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef مجموع الأوزان بالقسمة علي 16 تمثيل الأرقام العشريه بالنظام السداسي عشر

23 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef من العشري للثنائي ( باستخدام القسمه علي الاساس ) خطوات عملية التحويل: أقسم الرقم علي 2, سجل باقي القسمه. أول باقي يكون لـ bit 0 (LSB, least-significant bit) ثاني باقي يكون لـ bit 1. وهكذا.

24 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Example = ? =

25 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef من العشري للثماني( باستخدام القسمه علي الاساس ) خطوات عملية التحويل: أقسم الرقم علي 8, سجل باقي القسمه. أول باقي يكون لـ bit 0 (LSB, least-significant bit) ثاني باقي يكون لـ bit 1. وهكذا.

26 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef من العشري للسداسي عشر ( باستخدام القسمه علي الاساس ) خطوات عملية التحويل: أقسم الرقم علي 16, سجل باقي القسمه. أول باقي يكون لـ bit 0 (LSB, least-significant bit) ثاني باقي يكون لـ bit 1. وهكذا.

27 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef التحويل بين الأنظمه الأخري عدا العشري التحويل بين الأنظمه الأخري عدا العشري

28 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Hexadecimal Decimal Octal Binary التحويل بين تلك الأنظمه العددية

29 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 29 التحويل من الثنائي – الثماني / السداسي عشر  الثنائي / الثماني: يتم التقسيم في مجموعات من 3 ( ) 2 = ( ) 8  الثماني / الثنائي : إعكس الوضع السابق ( ) 8 = ( ) 2  الثنائي / السداسي عشر: يتم التقسيم في مجموعات من 4 ( ) 2 = (5D9.B8) 16  السادسي عشر / الثنائي: عكس (5D9.B8) 16 = ( ) 2

30 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef أمثله حول الأعداد التاليه إلي المقابل لها ؟ a )(1A) 16 ( ) 2 b) (16) 8 ( ) 2 c) ( ) 2 ( ) 16

31 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef تمثيل الأعداد الموجبه والسالبه تمثيل الأعداد الموجبه والسالبه

32 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef تمثيل الأعداد الموجبه والسالبه. طرق تمثيل إشارة الرقم الاشارة والقيمة Sign& Magnitude متمم الاثنين 2’s Complement متمم الواحد 1’s Complement

33 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef i) 8 bits binary number a) +7 = –7 =( ) 2 b) –10 = (+10 =( ) 2 0 => +ve 1 => –ve مثال علي طريقة الإشاره والقيمه sign magnitude

34 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef تمرين في حالة لدينا n-bit ممثل باستخدام الإشاره والقيمه, ماهو المدي من القيم (الأرقام) التي تستطيع تمثيله؟

35 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef ii) 6 bits binary number __ __ __ __ __ __ 5 bits for magnitude (value) a) +7 = (–7 = ) b) –10 = (+10 = ) Sign bit 0 => +ve 1 => –ve

36 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef متمم الواحد مثال : حول (-5) باستخدام متمم الواحد ممثلا بـ 8 bit الحل 1) حول +5 ممثله بـ 8bits ==< ) يتم تغيير كل بت من صفر لواحد والعكس. 3) وبناء عليه اصبح لديك بمتمم الواحد وهو

37 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Exercise: Get the representation of ones complement (6 bit) for the following numbers: i)+7 10 ii) –10 10 Solution: (+7) = Solution: (+10) 10 = So, (-10) 10 =

38 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef متمم الأثنين مثال : حول (-5) باستخدام متمم الأثنين ممثلا بـ 8 bit الحل 1) حول +5 ممثله بـ 8bits ==< ) يتم تغيير كل بت من صفر لواحد والعكس. 3) أضف 1 علي الخانه الأولي 4) وبناء عليه اصبح لديك بمتمم الأثنين وهو

39 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 39 مقارنه بين (الإشاره والقيمه) معا المتمم 1’s or2’s (1/2)  Example: 4-bit signed number (positive values) Important slide! Mark this!

40 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 40  Example: 4-bit signed number (negative values) Important slide! Mark this! مقارنه بين (الإشاره والقيمه) معا المتمم 1’s or2’s (2/2)

41 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Twos complement Similar to ones complement, its positive number is same as sign- and-magnitude Representation of its negative number is obtained by adding 1 to the ones complement of the number.

42 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Exercise: Obtain representation of twos complement (6 bit) for the following numbers i)+7 10 ii)–10 10 Solution: (+7) = (same as sign-magnitude) Solution: (+10) 10 = (-10) 10 = = So, twos compliment for –10 is

43 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef Exercise: Obtain representation for the following numbers DecimalSign-magnitudeTwos complement bits 8 bits

44 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef العمليات الحسابيه بالنظام الثنائي العمليات الحسابيه بالنظام الثنائي

45 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 45 2s Complement Addition/Subtraction (1/3)  Algorithm for addition, A + B: 1. Perform binary addition on the two numbers. 2. Ignore the carry out of the MSB (most significant bit). 3. Check for overflow: Overflow occurs if the ‘carry in’ and ‘carry out’ of the MSB are different, or if result is opposite sign of A and B.  Algorithm for subtraction, A – B: A – B = A + (–B) 1. Take 2s complement of B by inverting all the bits and adding Add the 2s complement of B to A.

46 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 46 2s Complement Addition/Subtraction (2/3)  Examples: 4-bit binary system  Which of the above is/are overflow(s)?

47 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 47 1s Complement Addition/Subtraction (1/2)  Algorithm for addition, A + B: 1. Perform binary addition on the two numbers. 2. If there is a carry out of the MSB, add 1 to the result. 3. Check for overflow: Overflow occurs if result is opposite sign of A and B.  Algorithm for subtraction, A – B: A – B = A + (–B) 1. Take 1s complement of B by inverting all the bits. 2. Add the 1s complement of B to A.

48 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef 48 1s Complement Addition/Subtraction (2/2)  Examples: 4-bit binary system

49 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef تمثيل الأعداد الكسريه تمثيل الأعداد الكسريه

50 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef الخلاصه

51 L3, CSE 100: © Zag. Univ. Dr. Basheer M. Nasef


Download ppt "بسم الله الرحمن الرحيم تمثيل البيانات داخل الحاسب II Day 3."

Similar presentations


Ads by Google