二进制数和BCD码是一回事吗?

为什么?

当然不是一回事了
二进制数:就是0和1表示的
(Binary-Coded Decimal‎)码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。

由于十进制数共有0、1、2、……、9十个数码,因此,至少需要4位二进制码来表示1位十进制数。如1:0001;2:0010;3:0011……9:1001
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-21
BCD码是十进制数,而运算器对数据做加减运算时,都是按照二进制运算规则进行处理的,这样当将BCD码传送给运算器进行运算时,其结果需要修正。
当相加时,其结果在1010到1111之间时,需要加6H修正。本位产生进位,也需要加6H修正。
当相减时,本位产生了借位,也需要减6H修正。
做一楼的补充。