Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECE 2110: Introduction to Digital Systems Number Systems: conversions.

Similar presentations


Presentation on theme: "ECE 2110: Introduction to Digital Systems Number Systems: conversions."— Presentation transcript:

1 ECE 2110: Introduction to Digital Systems Number Systems: conversions

2 2 Previous class Summary Positional number systems  Common Base 2, 8, 10, 16  Others !

3 3 Hex (base 16) to Binary Conversion Each Hex digit represents 4 bits. To convert a Hex number to Binary, simply convert each Hex digit to its four bit value. Hex Digits to binary (cont): 9 16 = 1001 2 A 16 = 1010 2 B 16 = 1011 2 C 16 = 1100 2 D 16 = 1101 2 E 16 = 1110 2 F 16 = 1111 2 Hex Digits to binary: 0 16 = 0000 2 1 16 = 0001 2 2 16 = 0010 2 3 16 = 0011 2 4 16 = 0100 2 5 16 = 0101 2 6 16 = 0110 2 7 16 = 0111 2 8 16 = 1000 2

4 4 Hex to Binary, Binary to Hex A2F 16 = 1010 0010 1111 2 345 16 = 0011 0100 0101 2 Binary to Hex is just the opposite, create groups of 4 bits starting with least significant bits. If last group does not have 4 bits, then pad with zeros for unsigned numbers. 1010001 2 = 0101 0001 2 = 51 16 Padded with a zero

5 5 Octal to Binary, Binary to Octal 345 8 = 011 100 101 2 Binary to Octal is just the opposite, create groups of 3 bits starting with least significant bits. If last group does not have 3 bits, then pad with zeros for unsigned numbers. 1010001 2 = 001 010 001 2 = 121 8 Padded with a zero

6 6 Conversion of Any Base to Decimal Converting from ANY base to decimal is done by multiplying each digit by its weight and summing. 1011.11 2 = 1x2 3 + 0x2 2 + 1x2 1 + 1x2 0 + 1x2 -1 + 1x2 -2 = 8 + 0 + 2 + 1 + 0.5 + 0.25 = 11.75 Binary to Decimal Hex to Decimal A2F 16 = 10x16 2 + 2x16 1 + 15x16 0 = 10 x 256 + 2 x 16 + 15 x 1 = 2560 + 32 + 15 = 2607

7 7 A Trick! If faced with a large binary number that has to be converted to decimal, I first convert the binary number to HEX, then convert the HEX to decimal. Less work! 110111110011 2 = 1101 1111 0011 2 = D 16 F 16 3 16 = 13 x 16 2 + 15 x 16 1 + 3x16 0 = 13 x 256 + 15 x 16 + 3 x 1 = 3328 + 240 + 3 = 3571 10 Of course, you can also use the binary, hex conversion feature on your calculator. Calculators won’t be allowed on the first test, though…...

8 8 Conversion of Decimal Integer To ANY Base Divide Number N by base R until quotient is 0. Remainder at EACH step is a digit in base R, from Least Significant digit to Most significant digit.

9 9 Example Convert 53 to binary 53/2 = 26, rem = 1 26/2 = 13, rem = 0 13/2 = 6, rem = 1 6 /2 = 3, rem = 0 3/2 = 1, rem = 1 1/2 = 0, rem = 1 53 10 = 110101 2 = 1x2 5 + 1x2 4 + 0x2 3 + 1x2 2 + 0x2 1 + 1x2 0 = 32 + 16 + 0 + 4 + 0 + 1 = 53 Least Significant Digit Most Significant Digit

10 10 More Conversions Convert 53 to Hex 53/16 = 3, rem = 5 3 /16 = 0, rem = 3 53 10 = 35 16 = 3 x 16 1 + 5 x 16 0 = 48 + 5 = 53 97 10 =??? 16

11 11 Binary Numbers Again Recall that N binary digits (N bits) can represent unsigned integers from 0 to 2 N -1. 4 bits = 0 to 15 8 bits = 0 to 255 16 bits = 0 to 65535 Besides simply representation, we would like to also do arithmetic operations on numbers in binary form. Principle operations are addition and subtraction.

12 12 Next… Additions/subtractions


Download ppt "ECE 2110: Introduction to Digital Systems Number Systems: conversions."

Similar presentations


Ads by Google