如果你觉得它很傻,请原谅我。我无法理解 BCD 的目的及其在编程中的实现?
到目前为止,我对 BCD 的理解是,它是一种以字节或半字节表示数据的内部方式。在一个简单的 C 程序中,我们声明变量 int、float 等,并根据需要对它们进行操作。在内部,它们可以表示为二进制数或 BCD。
现代计算器仅使用 BCD 格式。在 Intel 芯片中,该指令FBLD
用于将打包的 BCD 值移动到 FPU 寄存器中。
我见过很少的汇编语言编程练习将 BCD 转换为十进制或其他方式。
它如何帮助程序员知道这一点?
BCD的知识对高级语言程序员有什么用处?