发布网友 发布时间:2022-04-22 02:05
共2个回答
热心网友 时间:2024-03-05 05:24
BIN码就是二进制编码,就是用二进制记录数据,用二进制表示的数。
BCD码是用4位二进制数来表示1位十进制数中的0~9这10个数码,也就是将十进制的数字转化为二进制, 但是和普通的转化有一点不同, 每一个十进制的数字0-9都对应着一个四位的二进制码。
对应关系如下: 十进制0对应二进制0000 ;十进制1对应二进制0001到 91001 接下来的10就有两个上述的码来表示10表示为00010000。
也就是BCD码是遇见1001就产生进位,不象普通的二进制码,到1111才产生进位10000。BCD码亦称二进码十进数或二-十进制代码,就是用四位二进制数表示一位十进制数的编码。
最常用的BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。这种编码方式,在中国*称之为“8421码”(日常所说的BCD码大都是指8421BCD码形式)。
再进一步说,BIN 就是机器记录数据的数码,BCD 是机器对外输出十进制显示的一种转换码。
热心网友 时间:2024-03-05 05:25
BIN码就是二进制数,用二进制表示的数
BCD码是用4位二进制数来表示1位十进制数中的0~9这10个数码。
0=0000
1=0001
2=0010
3=0011
4=0100
5=0101
6=0110
7=0111
8=1000
9=1001
举个例子:
321的8421码就是
3 2 1
0011 / 0010 / 0001
原因: 0 0 1 1
=8x0+4x0+1x2+1x1
=3
0 0 1 0 =8x0+4x0+2x1+1x0[1]
=2.
0 0 0 1
=8x0+4x0+2x0+1x1
=1
具体:
BCD码是四位二进制码, 也就是将十进制的数字转化为二进制, 但是和普通的转化有一点不同, 每一个十进制的数字0-9都对应着一个四位的二进制码,对应关系如下: 十进制0 对应 二进制0000 ;十进制1 对应二进制0001 ....... 9 1001 接下来的10就有两个上述的码来表示 10 表示为00010000 也就是BCD码是遇见1001就产生进位,不象普通的二进制码,到1111才产生进位10000。