回 帖 发 新 帖 刷新版面

主题:请问BCD码的作用何在?

很多书和网站只是介绍了BCD码,而没说它的具体作用.
有人说是因为以前的内存紧缺用BCD码压缩10进制数来存储
但是非压缩的呢?

还有书上只介绍了加法运算

减法 乘法 除法 运算的运算规则呢?

本人愚笨,望各位不要笑话.

回复列表 (共6个回复)

沙发

拜托没人回答吗?

板凳

现在的PC上几乎没有用到这个指令。
因为可以处理的位数太少了。

3 楼

那有人知道这个的作用吗?

4 楼

例如:
读出一个寄存中的数据,并用10进制输出?
由于寄存中的数据是二进制的,
进制转换时就得用到BCD码。

(可能是这样的,我也记不清了,
推荐看老外写的汇编语言的书)

5 楼

主要是效率

比如十进制要以二进制的形式在计算机中存储

十进制直接转换成与之对应的BCD码比十进制通过除法取余再转换的效率来的高

6 楼

bcd可以实现大数运算。

我来回复

您尚未登录,请登录后再回复。点此登录或注册