主题:请问BCD码的作用何在?
zhaoyan42
[专家分:140] 发布于 2007-07-24 02:15:00
很多书和网站只是介绍了BCD码,而没说它的具体作用.
有人说是因为以前的内存紧缺用BCD码压缩10进制数来存储
但是非压缩的呢?
还有书上只介绍了加法运算
减法 乘法 除法 运算的运算规则呢?
本人愚笨,望各位不要笑话.
回复列表 (共6个回复)
沙发
zhaoyan42 [专家分:140] 发布于 2007-07-25 02:37:00
拜托没人回答吗?
板凳
chenzep [专家分:3640] 发布于 2007-07-25 12:07:00
现在的PC上几乎没有用到这个指令。
因为可以处理的位数太少了。
3 楼
zhaoyan42 [专家分:140] 发布于 2007-07-25 13:35:00
那有人知道这个的作用吗?
4 楼
ccpp [专家分:9360] 发布于 2007-07-25 18:43:00
例如:
读出一个寄存中的数据,并用10进制输出?
由于寄存中的数据是二进制的,
进制转换时就得用到BCD码。
(可能是这样的,我也记不清了,
推荐看老外写的汇编语言的书)
5 楼
shujujiegou01 [专家分:1070] 发布于 2007-07-29 17:52:00
主要是效率
比如十进制要以二进制的形式在计算机中存储
十进制直接转换成与之对应的BCD码比十进制通过除法取余再转换的效率来的高
6 楼
hkbyest [专家分:30] 发布于 2007-08-11 22:12:00
bcd可以实现大数运算。
我来回复