BIN码和BCD码分别是什么?

发布网友 发布时间: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。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com