bcd码的区别 BCD码和二进制码有什么区别?
BCD码和二进制码有什么区别?
二进制是由1和0两个数字混编的,它也可以来表示两种状态,即开和关。所有输入电脑的任何信息到最后都要转变为二进制。目前通用的是ASCII码。最基本的单位为bit。
BCD码(Binary-CodedDecimal?)常称二进码十进数或二-十进制代码。用4位二进制数来可以表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式借用了四个位元来存储一个十进制的数码,使二进制和十进制之间的转换以此快捷的并且。这种编码技巧最常作用于会计系统的设计里,因为会计制度你经常不需要对很长的数字串作准的计算。比起好象的浮点式记数法,采用BCD码,既可存放数值的精确度,又可免掉使电脑作浮点运算时所耗费的时间。况且,对于其他必须高精确度的计算,BCD编码亦很常用。
BCD码与十进制数的转换关系很非常直观,相互转换也很简单啊,将十进制数75.4装换为BCD码:7-gt0111,5-a80101,4-r260100所以我拼成8421BCD码的结果是:(01110101.0100)BCD;若将BCD码10000101.0101转换的为十进制数:1000-dstrok8,0101-rlm5,0101-r265因此结果是:(85.5)D。
同一个8位二进制代码可以表示的数,当怀疑它来表示的是二进制数和其实它意思是的是二进制编码的十进制数时,数值是不同一的。例如:00011000,当把它视为二进制数时,其值为24;但另外2位BCD码时,其值为18。又或者00011100,如将其纳入二进制数,其值为28,但不能当作BCD码,毕竟在8421BCD码中,它是个违禁编码。
个人总结的BCD码和十六进制数的区别?
十六进制转二进制:将每一位十六进制转变为4为二进制位即可解决。BCD码:将十进制的每一位被转化为4位二进制位表就行。方法都是将每一位转为4位二进制位,但是主要区别是一个不对应的是十六进制,一个按的是十进制。例如决定二进制数01010101如果不是不对应十六进制,则是0x55要是按BCD码,则是55(特别注意这里是十进制的55,上面是十六进制的55)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。