WEEK #2 NUMBER SYSTEMS, OPERATION & CODES (PART 1) DKT 122/3 DIGITAL SYSTEM 1 WEEK #2 NUMBER SYSTEMS, OPERATION & CODES (PART 1)
Numbers & Codes Numbering Systems Number Conversion Binary Arithmetic Decimal numbering system (Base 10) Binary numbering system (Base 2) Hexadecimal numbering system (Base 16) Octal numbering system (Base 8) Number Conversion Binary Arithmetic 1’s and 2’s Complements of Binary Numbers
Numbers & Codes (cont..) Signed Numbers Other Number Codes Arithmetic Operations with Signed Numbers Other Number Codes Binary-Coded-Decimal (BCD) ASCII codes Gray codes Digital Codes & Parity
Numbering Systems Decimal Binary Octal Hexadecimal 0 ~ 9 0 ~ 1 0 ~ 7 (base 10) Binary (base 2) Octal (base 8) Hexadecimal (base 16) 0 ~ 9 0 ~ 1 0 ~ 7 0 ~ F
Num. Systems (Characteristics) The digits are consecutive (berturutan). The number of digits is equal to the size of the base. Zero is always the first digit. When 1 is added to the largest digit, a sum of zero and a carry of one results. Numeric values determined by the implicit positional values of the digits.
Numbering Systems (Cont.) 00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111 000 001 002 003 004 005 006 007 010 011 012 013 014 015 016 017 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binary Octal Hex Dec
Numbering System (Decimal) Also called the Base 10 system Have 10 digits : 0 9 The position for each digit in the decimal number indicates the magnitude of the quantity represented and can be assigned a weight
Numbering System (Decimal) The weight for whole numbers are positive powers of ten that increase from right to left 105 104 103 102 101 100 For fractional numbers, the weights are negative powers of ten that decrease from left to right 102 101 100 . 10-1 10-2 10-3…. Decimal point
Numbering System (Binary) Also called the Base 2 system The binary number system is used to model the series of electrical signals computers use to represent information 0 represents the no voltage or an off state 1 represents the presence of voltage or an on state
“There are 10 kinds of mathematicians. Just think for a while.. “There are 10 kinds of mathematicians. Those who can think binarily and those who can't...” So, what is the meaning of this? YOU FALL IN WHICH CATEGORY?
Significant Digits Binary: 11101101 Hexadecimal: 1D63A72A Most significant digit (MSB) Least significant digit (LSB) Hexadecimal: 1D63A72A Question: How many bits does the numbers represent?
Number Conversion Any Radix (base) to Decimal Conversion
Binary to Decimal Conversion Decimal value of any binary number can be found by adding weights of all bits that are 1 and discarding the weights of all bits that are 0
Solve this.. Convert the following binary numbers to decimal (a) 10102 Answer : ? (b) 101112 Answer : ? (c) 10101102 Answer : ?
Decimal to Binary Conversion For whole number conversion, use the repeated division-by-2 process and record the remainder For fractional number conversion, use repeated multiplication by 2 until the fractional product is 0 or until the desired number of decimal places is reached
Decimal to Binary Conversion Remainder Whole number 2 5 = 12 + 1 2 1 2 = 6 + 0 6 = 3 + 0 3 = 1 + 1 1 = 0 + 1 2 MSB LSB 2510 = 1 1 0 0 1 2
Decimal to Binary Conversion Fractional number Carry . 0 1 0 1 0.3125 x 2 = 0.625 0 0.625 x 2 = 1.25 1 0.25 x 2 = 0.50 0 0.5 x 2 = 1.00 1 The Answer: 1 1 0 0 1.0 1 0 1 MSB LSB
Solve this.. Convert the following decimal numbers to binary (a) 3910 Answer : ? (b) 5810 Answer : ? (c) 0.37510 Answer : ?
Binary Arithmetics Binary Addition Binary Subtraction Binary Multiplication Binary Division
Binary Addition Four basic rules for adding binary digits (bits) are: 0 + 0 = 0 (Sum of 0 with a carry of 0) 0 + 1 = 1 (Sum of 1 with a carry of 0) 1 + 0 = 1 (Sum of 1 with a carry of 0) 1 + 1 = 1 0 (Sum of 0 with a carry of 1)
Examples (a) 100 + 10 1 0 0 + 1 0 (Answer) 1 1 0 (b) 111 + 11 1 1 1 + Perform the following binary additions: (a) 100 + 10 1 0 0 1 0 + 1 1 0 (Answer) (b) 111 + 11 1 1 1 + 1 1 (Answer) 1 0 1 0
Solve this.. Perform the following binary additions: (a) 11 + 01 Answer : ? (b) 111 + 110 Answer : ? (c) 1001 + 101: Answer : ?
Binary Arithmetics Binary Addition Binary Subtraction Binary Multiplication Binary Division
Binary Subtraction 0 - 0 = 0 1 - 1 = 0 1 - 0 = 1 Four basic rules for subtracting binary digits (bits) are: 0 - 0 = 0 1 - 1 = 0 1 - 0 = 1 1 0 - 1 = 1 (0 – 1 with a borrow of 1)
Examples (a) 101 – 011 1 0 1 - 0 1 1 (Answer) 0 1 0 (b) 110 – 101 Perform the following binary subtractions: (a) 101 – 011 1 0 1 0 1 1 - 0 1 0 (Answer) (b) 110 – 101 1 1 0 1 0 1 - 0 0 1 (Answer)
Solve this.. (a) 101 – 100 (b) 1110 - 11 (c) 1100 - 1001: Perform the following binary subtractions (a) 101 – 100 Answer : ? (b) 1110 - 11 Answer : ? (c) 1100 - 1001: Answer : ?
Binary Arithmetics Binary Addition Binary Subtraction Binary Multiplication Binary Division
Binary Multiplication Four basic rules for muliplying binary digits (bits) are: 0 x 0 = 0 0 x 1 = 0 1 x 0 = 0 1 x 1 = 1
Examples Multiply 111 and 101: 1 1 1 x 1 0 1 1 1 1 0 0 0 1 1 1 (Answer)
Solve this.. (a) 11 x 11: (b) 110 x 111: (c) 1101 x 1010: Answer : ?
Binary Arithmetics Binary Addition Binary Subtraction Binary Multiplication Binary Division
Binary Division Example: 1 0 (Answer) 1 1 1 1 0 1 1 0 0 0 Division in binary follows the same procedure as division in decimal Example: Perform the binary divisions of 110 11 1 0 (Answer) 1 1 1 1 0 1 1 0 0 0
Solve this.. Divide the binary numbers as indicated: (a) 100 10 Answer : ? (b) 1100 100: Answer : ?
1’s Complement Example: 1 1 0 1 0 0 1 0 1 Binary number Changing all the 1s to 0s and all the 0s to 1s Example: 1 1 0 1 0 0 1 0 1 Binary number 0 0 1 0 1 1 0 1 0 1’s complement
Find the 1’s complements of the numbers Step 1: Find the 1’s complements of the numbers 1 1 1 0 1 0 1 0 1 Binary number 0 0 0 1 0 1 0 1 0 1’s complement Step 2: Add ‘1’ to the 1’s complements 0 0 0 1 0 1 0 1 0 1’s complement + 1 Add 1 0 0 0 1 0 1 0 1 1 2’s complement
Solve this.. Determine the 2’s complement of each binary number: (a) 00010110 Answer : ? (b) 10010001 Answer : ?
Signed Numbers Left most is the sign bit 0 is for positive, 1 is for negative Sign & magnitude 00011001 = +25 sign bit magnitude bits
Sign-Magnitude Numbers The left-most is the sign bit and the remaining bits are the magnitude bits 0110010.. …00101110010101 Sign bit 31 bits for magnitude 0 = positive 1 = negative
Signed Numbers (Cont.) 1’s complement The negative number is the 1’s complement of the corresponding positive number Example +25 is 00011001 So, -25 is 11100110 2’s complement The positive number – same as sign magnitude and 1’s complement The negative number is the 2’s complement of the corresponding positive number. +25 is 00011001 So, -25 is 11100111
END Solve this.. Express +19 and -19 (as an 8-bit number) in i. sign magnitude ii. 1’s complement iii. 2’s complement Answer : ? Answer : ? Answer : ? END