表1.2.2常用BCD码 数(41451号121681码余3码|余循环码格雷码(2)1812奇较验码 000000000001100110010 0000 00001 1000100010001001001000110 0001 00010 2|001000100010 01010101 0111 0011 00100 3001100110011 01110110 0101 0010 00111 4|0100010001000100110100 0110 01000 5|010110001011 10011000 1100 0111 01011 6|0110100 10001001 10 010 01101 7011110101101 10101010 1111 0100 01110 8100010111110 101|1011 1110 1100 10000 10011100 1111 11001100 1010 1000 10011 有权码 无权码
奇(偶)校验码 余3循环码 格雷BCD码 00001 0000 0000 00010 000去掉 0001 00100 0011 0011 00111 0010 0010 01000 0110 0110 0111 0111 01011 0101 0101 01101 0100 0100 01110 1100 1100 10000 1101 1101 1001 1111 1111 1010 1110 1110 1010 1010去掉10110 11001 1o11 1011 1001去掉1001 11010←去掉 1000 1000 11100 11111
3.多位十进制数的表示 代码间应有间隔 例:(380)h0=(?)s 8421BCD 解:(380)10=(001110000141cD 4数制与BCD码间的转换 例1:(01100010000421BCD=(620 10 例2:(00010010)8421BCD=(?)2 解:(00010010)8421BCD=(12)10=(1100)2
3. 多位十进制数的表示 代码间应有间隔 例:( 380 )10 = ( ? )8421BCD 解:( 380 )10 = ( 0011 1000 0000 )8421BCD 4. 数制与BCD码间的转换 例1:( 0110 0010 0000 )8421BCD = ( 620 )10 例2:( 0001 0010 )8421BCD = ( ? )2 解:( 0001 0010 )8421BCD = ( 12 )10 = ( 1100 )2
5.8421BCD的加减法运算 (1)加法运算 例1:(0010)8421BCD+(0011)s 8421BCD 421BCD 0010 +0011 0101 所以(0010)8421BCD+(0011)8421BCD=(0101)421BCD
5. 8421 BCD的加减法运算 (1)加法运算 例1:( 0010 )8421BCD + ( 0011 )8421BCD = ( ? )8421BCD 0010 ﹢ 0011 0101 所以 ( 0010 )8421BCD+( 0011 )8421BCD=( 0101 )8421BCD
例2:(0001)8421BCD+(1001)k 8421BCD 8421BCD 0001 +1001 1010 非法码 +0110 加6修正 00010000 所以 (0001)8421BCD+(1001)841BCD=(000100008421BCD
例2:( 0001 )8421BCD + ( 1001 )8421BCD = ( ? )8421BCD 0001 ﹢ 1001 1010 ﹢ 0110 0001 0000 ( 0001 )8421BCD+( 1001 )8421BCD=( 0001 0000 )8421BCD 所以 非法码 加6修正