Digital Codes
Digital Codes
Would it be easy for you if you can replace a decimal number with an individual binary code?
The 8421 code is a type of BCD to do that. BCD code provides an excellent interface to binary systems:
Keypad inputs Digital readouts
Note: 1010, 1011, 1100, 1101, 1110, and 1111 are INVALID CODE!
Lets crack these ex1: dec-to-BCD (a) 35 (b) 98 (c) 170 (d) 2469
BCD Addition
BCD is a numerical code and can be used in arithmetic operations. Here is how to add two BCD numbers:
Add the two BCD numbers, using the rules for basic binary addition. If a 4-bit sum is equal to or less than 9, it is a valid BCD number. If a 4-bit sum > 9, or if a carry out of the 4-bit group is generated it is an invalid result. Add 6 (0110) to a 4-bit sum in order to skip the six the invalid states and return the code to 8421. If a carry results when 6 is added, simply add the carry to the next 4-bit group.
BCD Addition
Try these:
ex: Add the following numbers
(a) (b) (c) (d) (e) (f) (g) (h) 0011+0100 00100011 + 00010101 10000110 + 00010011 010001010000 + 010000010111 1001 + 0100 1001 + 1001 00010110 + 00010101 01100111 + 01010011
Important: the Gray code exhibits only a single bit change from one code word to the next in sequence.
0 1 2 3 4 5 6 7
8 9 10 11 12 13 14 15
1 + 0 + 1 + 1 + 0
1 1 1 0 1
binary
Gray
Gray-to-Binary Conversion
The MSB in the binary code is the same as the corresponding bit in the Gray code. Add each binary code bit generated to the Gray code bit in the next adjacent position. Discard carries. ex: convert the Gray code word 11011 to binary
Gray Binary
+
1 0
+
0
+
1
+
0
Bit 2
Bit 3
http://www.mipraso.de/enzyklopaedi e/g/gray-code-scheibe.gif
http://www.engr.colostate.edu/ ~dga/mechatronics/figures/911.gif
Alphanumeric Codes
Also represent other characters such as symbols and various instructions necessary for conveying information.
ASCII
ASCII has 128 characters and symbols represented by a 7-bit binary code.
ASCII Table
http://ascii-table.com/img/table.gif
Extended ASCII
There are an additional 128 characters that were adopted by IBM for use in their PCs. Its popular and is used in applications other than PCs unofficial standard.
The extended ASCII characters are represented by an 8-bit code series from 80h-FFh
http://ascii-table.com/img/table-pc.gif