十进制转换为二进制,一位数对应四位二进制数,就是bcd 编程。那机器数为什么可以7位对应两位数

发布网友 发布时间:2022-04-24 03:07

我来回答

2个回答

热心网友 时间:2023-10-23 19:38

不能这样说,没有一位十进制对应4位二进制这样的说法。
一个字节是8位,机器数以一个字节存储数据时,第一位作为符号位,表示正负,其余位数用来表示数据。而7位机器数最大可以表示到有符号的+127,不仅仅只能表示两位十进制数。

热心网友 时间:2023-10-23 19:38

bcd码是一一对应的,如:
十进制的123
用bcd表示为:0001
0010
0011
因为:
十进制的
1
用二进制表示是
0001
十进制的
2
用二进制表示是
0010
十进制的
3
用二进制表示是
0011
与二进制的区别:
123的二进制应该用短除法求得1111011
由此可见,bcd码只是机械地用二进制表示十进制的每一位。
压缩与非压缩:
由于1字节有8bit(8个0或1)
如果用一字节存储4位bcd码(其余补0)就是非压缩

十进制的123:00000001
00000010
0011
如果用一字节存储8位bcd码就是压缩

十进制的123:0001
0010
0011

热心网友 时间:2023-10-23 19:38

不能这样说,没有一位十进制对应4位二进制这样的说法。
一个字节是8位,机器数以一个字节存储数据时,第一位作为符号位,表示正负,其余位数用来表示数据。而7位机器数最大可以表示到有符号的+127,不仅仅只能表示两位十进制数。

热心网友 时间:2023-10-23 19:38

bcd码是一一对应的,如:
十进制的123
用bcd表示为:0001
0010
0011
因为:
十进制的
1
用二进制表示是
0001
十进制的
2
用二进制表示是
0010
十进制的
3
用二进制表示是
0011
与二进制的区别:
123的二进制应该用短除法求得1111011
由此可见,bcd码只是机械地用二进制表示十进制的每一位。
压缩与非压缩:
由于1字节有8bit(8个0或1)
如果用一字节存储4位bcd码(其余补0)就是非压缩

十进制的123:00000001
00000010
0011
如果用一字节存储8位bcd码就是压缩

十进制的123:0001
0010
0011

热心网友 时间:2023-10-23 19:38

不能这样说,没有一位十进制对应4位二进制这样的说法。
一个字节是8位,机器数以一个字节存储数据时,第一位作为符号位,表示正负,其余位数用来表示数据。而7位机器数最大可以表示到有符号的+127,不仅仅只能表示两位十进制数。

热心网友 时间:2023-10-23 19:38

bcd码是一一对应的,如:
十进制的123
用bcd表示为:0001
0010
0011
因为:
十进制的
1
用二进制表示是
0001
十进制的
2
用二进制表示是
0010
十进制的
3
用二进制表示是
0011
与二进制的区别:
123的二进制应该用短除法求得1111011
由此可见,bcd码只是机械地用二进制表示十进制的每一位。
压缩与非压缩:
由于1字节有8bit(8个0或1)
如果用一字节存储4位bcd码(其余补0)就是非压缩

十进制的123:00000001
00000010
0011
如果用一字节存储8位bcd码就是压缩

十进制的123:0001
0010
0011

热心网友 时间:2023-10-23 19:38

不能这样说,没有一位十进制对应4位二进制这样的说法。
一个字节是8位,机器数以一个字节存储数据时,第一位作为符号位,表示正负,其余位数用来表示数据。而7位机器数最大可以表示到有符号的+127,不仅仅只能表示两位十进制数。

热心网友 时间:2023-10-23 19:38

bcd码是一一对应的,如:
十进制的123
用bcd表示为:0001
0010
0011
因为:
十进制的
1
用二进制表示是
0001
十进制的
2
用二进制表示是
0010
十进制的
3
用二进制表示是
0011
与二进制的区别:
123的二进制应该用短除法求得1111011
由此可见,bcd码只是机械地用二进制表示十进制的每一位。
压缩与非压缩:
由于1字节有8bit(8个0或1)
如果用一字节存储4位bcd码(其余补0)就是非压缩

十进制的123:00000001
00000010
0011
如果用一字节存储8位bcd码就是压缩

十进制的123:0001
0010
0011

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