Positional Notation Consider 101 1015 = ? Binary: Base 2

Positional Notation Consider 101 1015 = ? Binary: Base 2

1/21/2019 CS 362: Computer Design Positional Notation Lecture 3: Number System Review • The meaning of a digit depends on its position in a number. • A number, written as the sequence of digits dndn‐1…d2d1d0 in base b represents the value d * bn + d * bn‐1 + ... + d * b2 + d * b1 + d * b0 Cynthia Taylor n n‐1 2 1 0 University of Illinois at Chicago • For a base b, digits will range from 0 to b‐1 September 5th, 2017 Consider 101 1015 = ? • In base 10, it represents the number 101 (one A. 26 hundred one) = B. 51 • In base 2, 1012 = C. 126 • In base 8, 1018 = D. 130 101‐3=? Binary: Base 2 A. ‐10 • Used by computers B. 8 • A number, written as the sequence of digits dndn‐1…d2d1d0 where d is in {0,1}, represents C. 10 the value n n‐1 2 1 0 dn * 2 + dn‐1 * 2 + ... + d2 * 2 + d1 * 2 + d0 * 2 D. ‐30 1 1/21/2019 Binary to Decimal Decimal to Binary • Use polynomial expansion • Repeatedly divide by 2, recording the remainders. • The remainders form the binary digits of the number. 101102 = • Converting 25 to binary 3410=?2 Hexadecimal: Base 16 A. 010001 • Like binary, but shorter! • Each digit is a “nibble”, or half a byte • Indicated by prefacing number with 0x B. 010010 • A number, written as the sequence of digits dndn‐ C. 100010 1…d2d1d0 where d is in {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}, represents the value D. 111110 n n‐1 2 1 0 dn * 16 + dn‐1 * 16 + ... + d2 * 16 + d1 * 16 + d0 * 16 Hexadecimal to binary 23C16 = ?2 • Each hex digit corresponds directly to four A. 10001 binary digits B. 10111110 • 35AE16 = C. 1000111100 D. 1000011011000 2 1/21/2019 If every hex digit corresponds to 4 binary digits, how many binary digits Negative Numbers: Two’s Complement does an octal digit correspond to? • Flip all the bits and add 1 A. 2 • For n bits, in unsigned version ‐x = 2n –x B. 3 C. 4 D. 5 ‐6 in Two’s Complement Two’s Complement: 11012 = ?10 A. 11110110 A. ‐2 B. 11111001 B. ‐3 C. 11111010 C. ‐4 D. 11111110 D. ‐5 Negating Two’s Compliment The negation of 111100012 is _____2 • To negate any number, flip all the bits and add A. 00001110 1 B. 00001111 C. 00011110 D. 01110001 3 1/21/2019 In n bits, the sum of a number and its Addition negation will be A. 0n…00 • Use the same place‐by‐place algorithm that you use for decimal numbers, but do the arithmetic in the appropriate base B. 1n0n‐1…00 • C. 1 …1 Works in a set number of bits – carry out from n 0 the most significant bit is thrown away D. It will vary Addition and Subtraction 2A5C16 + 38BE16 = ? • Positive and negative numbers are handled in A. 586A the same way. B. 631A • The carry out from the most significant bit is ignored. C. 6986 • To perform the subtraction A ‐ B, compute A + (two's complement of B) 111101102 + 000011002 = ?2 011110012 + 000001112 = ? A. 00000010 A. 01000000 B. 00001100 B. 01111110 C. 11110010 C. 10000000 D. 11111110 D. 11111111 4 1/21/2019 Overflow Overflow can occur when adding • Overflow occurs when an addition or A. Two positive numbers subtraction results in a value which cannot be represented using the number of bits B. Two negative numbers available. C. A positive and a negative number • In that case, the algorithms we have been D. A and B using produce incorrect results. E. All of the above To detect overflow, we should How To Detect Overflow A. Check if the most significant bit is a 1 • On an addition, an overflow occurs if and only if the carry into the sign bit differs from the B. Check if the carry‐out bit is a 1 carry out from the sign bit. • C. Check if the carry‐out bit is different from the Overflow occurs if adding two negative most significant bit numbers produces a positive result or if adding two positive numbers produces a negative result. Reading • Next lecture: Electricity & Transistors – Reading: 3.1‐3.4 • First lab due: Wednesday, January 30th 5.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us