Binary Systems: Atty. Manuel O. Diaz JR
Binary Systems: Atty. Manuel O. Diaz JR
Binary Systems: Atty. Manuel O. Diaz JR
& from their position deduce the necessary powers of 1o: a5a4a3a2a1a0.a-1a-2a-3a-4 aj {0, 1, 2, , 9} and j gives the place value and hence the power of 10 by which aj must be multiplied The decimal number system is said to be of base or radix 10 because it uses the 10 digits and the coefficients are multiplied by powers of 10.
coefficients multiplied by powers of r: anrn + an-1rn-1 ++ a1r + ao + a-1r-1 + a-2r-2 ++ a-mr-m The coefficients aj range in value from 0 to r 1.
Arithmetic Operations
Arithmetic operations with numbers in base r follow
the same rules as for decimal numbers. One must be careful to use only the r allowable digits. The sum of two binary numbers is calculated by the same rules as in decimal, except that the digits of the sum in any significant position can be only 0 or 1. Any carry obtained in a given significant position is used by the pair of digits one significant position higher.
Arithmetic Examples
1011o1 Augend 101101 Minuend +100111 Addend -100111 Subtrahend 1010100 Sum 000110 Difference Subtraction is slightly more complicated. The rules are still the same, except that the borrow in a given significant position adds 2 to a minuend digit. Multiplication is very simple. The multiplier digits are always 1 or 0. Hence, the partial products are equal to the multiplicand or to 0.
forming the sum of the powers of 2 of those coefficients whose value is 1: 1010.0112 = 23 + 21 + 2-2 + 2-3 = 10.37510 Similarly, a number expressed in base r can be converted to its decimal equivalent by multiplying each coefficient with the corresponding power of r and adding: 630.48 = 6 x 82 + 3 x 8 + 4 x 8-1 = 408.510
Decimal-to-Base r Conversion
The conversion from decimal to binary or to any
other base r system is more convenient if the number is separated into an integer part and a fraction part and the conversion of each part done separately. The conversion of the integer part is done as follows: 1. Divide it by r to get an integer quotient a1 and a remainder b1. 2. Divide a1 by r to get an integer quotient a2 and a remainder b2. 3. Repeat until the integer quotient an = 0.
Example
Convert 4110 to binary: Integer 41 20 10 5 2 1 0
Remainder
1 0 0 1 0 1
Answer: 101001
digits The conversion from binary to octal is easily accomplished by partitioning the binary number into groups of three digits each, starting from the binary point and proceeding to the left and to the right. The corresponding octal digit is then assigned to each group.
Example
Convert 10110001101011.1111000001102 to octal: 10 110 001 101 011 . 111 100 000 110 2 6 1 5 3 . 7 4 0 6
Conversion from binary to hexadecimal is similar except that the binary number is divided into groups of four digits: 10 1100 0110 1011 . 1111 0010 2 C 6 B . F 2
done by a reverse procedure. Each octal digit is converted to its 3-digit binary equivalent. Similarly, each hexadecimal digit is converted to its 4-digit binary equivalent.
Example
673.1248 to binary: 6 7 3 . 1 2 4 110 111 011 . 001 010 100
306.D16 to binary:
3 0 6 . D 0011 0000 0110 . 1101
Complements
Complements are used in digital computers for
simplifying the subtraction operation and for logical manipulations. There are two types of complements for each base-r system: (1) the rs complement and (2) the (r-1)s complement.
The rs Complement
Given a positive number N in base r with an integer
part of n digits, the rs complement of N is defined as rn N for N 0 and 0 for N = 0. Example: The 10s complement of 5252010 is 10552520 = 47480
formed by leaving all least significant zeros unchanged, subtracting the first nonzero least significant digit from 10, then subtracting all other higher significant digits from 9. Example The 10s complement of 25.639 is 74.361
The 2s Complement
The 2s complement can be performed by leaving all
least significant zeros and the first nonzero digit unchanged, and then replacing 1s by 0s and 0s by 1s in all other higher significant digits. Example: The 2s complement of 101100 is 010100. The 2s complement of 0.0110 is 0.1010.
part of n digits and a fraction part of m digits, the (r 1)s complement of N is defined as rn rm N. Example: The 9s complement of 5252010 is 105 1 52520 or 99999 52520 = 47479. The 9s complement of 0.326710 is 1 104 0.3267 or 0.9999 0.3267 = 0.6732.
9s and 1s Complement
The 9s complement of a decimal number is formed
simply by subtracting every digit from 9. The 1s complement of a binary number is even simpler to form: the 1s are changed to 0s and the 0s to 1s. It follows that the rs complement can be obtained from the (r 1)s complement after the addition of rm to the least significant digit. It is worth mentioning that the complement of the complement restores the number to its original value.
Example 1
Subtract 72532 3250 using 10s complement: The 1os complement of 3250 is 96750 (add a prefix 0 to N so that M and N will have the same number of digits). 72532 M 96750 10s complement of N 1 69282 Discard the end carry.
Example 2
Subtract 3250 72532 using 10s complement: The 1os complement of 72532 is 27468. 03250 27468 30718 M 10s complement of N
Example 1
Subtract 72532 3250 using 9s complement: The 9s complement of 3250 is 96749 (add a prefix 0 to N so that M and N will have the same number of digits). 72532 M 96749 9s complement of N 1 69281 1 69282 End around carry.
Example 2
Subtract 3250 72532 using 9s complement: The 9s complement of 72532 is 27467. 03250 27467 30717 M 9s complement of N
Binary Codes
A bit by definition is a binary digit.
binary code requires a minimum of n bits. It is possible to arrange n bits in 2n distinct ways. Although the minimum number of bits required to code 2n distinct quantities is n, there is no maximum number of bits that may be used for a binary code.
Decimal Codes
DEC 0 1 2 3 4 5 BCD 0000 0001 0010 0011 0100 0101 Excess-3 0011 0100 0101 0110 0111 1000 84-2-1 0000 0111 0110 0101 0100 1011 2421 0000 0001 0010 0011 0100 1011 Biquinary 0100001 0100010 0100100 0101000 0110000 1000001
6
7 8 9
0110
0111 1000 1001
1001
1010 1011 1100
1010
1001 1000 1111
1100
1101 1110 1111
1000010
1000100 1001000 1010000
<----------------Weighted Codes----------->
Conversion vs Coding
In both, the final result is a series of bits
Error-Detection Codes
The biquinary code (weighted 5043210) can detect
transmission errors by maintaining only two 1s per code word. A parity bit is an extra bit included with a message to make the total number of 1s either odd or even. The Hamming Code
3 1
5 0
6 0 6
7 1 7
1011001. First, extract the data from 1011001. Then, calculate the parity bits: __1_001 0_1_001 001_001 001 1001
1 01 1001 Received 001 1001 Calculated Obtain the vertical parity: 1 01 1001 Received 001 1001 Calculated 1000000 There is an error in bit location 1. Hence, code word should have been 0011001.
Another Example
Received code word is 0011101.
0 1 0 1 0
1 1
0 0
1 1
Another Example
The calculated code word is 1010101.
position (1+4=5).
Reflected Code
A number in the reflected code changes by only one
bit as it proceeds from one number to the next. Also known as Gray code. 0 0000 1 0001 6 0101 11 1110 2 0011 7 0100 12 1010 3 0010 8 1100 13 1011 4 0110 9 1101 14 1001 5 0111 10 1111 15 1000
Alphanumeric Codes
Internal Code
ASCII
(American Standard Code for Info Interchange) EBCDIC (Extended BCD Interchange Code)
states and is capable of storing one bit of information. A register is a group of binary cells. The state of a register is an n-tuple number of 1s and 0s with each bit designating the state of one cell in the register. The content of a register is a function of the interpretation given to the information stored in it.
Binary Logic
AND: the output is 1 if and only if all the inputs are 1, otherwise the output is 0. OR: the output is 0 if and only if all the inputs are 0, otherwise the output is 1. NOT: the output is what the input is not.
Logic Gates
Electronic digital circuits are also called logic circuits
because with proper input, they establish logical manipulation paths. Gates are blocks of hardware that produce a logic-1 or a logic-0 output signal if input logic requirements are satisfied. Digital circuits, switching circuits, logic circuits, and gates are four different names used for the same type of circuits.
Integrated Circuits
An integrated circuit is a small silicon
semiconductor crystal, called a chip, containing electrical components such as transistors, diodes, resistors, and capacitors. The various components are interconnected inside the chip to form an electronic circuit. The chip is mounted on a metal or plastic package and connections are welded to external pins to form the IC. Packaging is either flat or SIP and DIP.
End of Chapter 1
PLEASE PREPARE FOR A LONG TEST.