bcd码怎么换算(如何计算BCD码的十进制代码)
本文目录
如何计算BCD码的十进制代码
一位十进制数,对应四位二进制,就是 BCD 码。
BCD 码,有许多种。
有些是“无权码”,它的十进制,是不可能计算出来。
你就查表吧:
BCD码的运算法则
BCD码的运算规则:BCD码是十进制数,而运算器对数据做加减运算时,都是按二进制运算规则进行处理的。这样,当将 BCD码传送给运算器进行运算时,其结果需要修正。
修正的规则是:当两个BCD码相加,如果和等于或小于 1001(即十进制数9),不需要修正;如果相加之和在 1010 到1111之间,则需加 6 进行修正;如果相加时,本位产生了进位,也需加 6 进行修正。
这样做的原因是,机器按二进制相加,所以 4 位二进制数相加时,是按“逢十六进一”的原则进行运算的,而实质上是 2 个十进制数相加,应该按“逢十进一”的原则相加,16 与10相差 6,所以当和超过 9或有进位时,都要加 6 进行修正。
扩展资料
BCD码可分为有权码和无权码两类。其中,常见的有权BCD码有8421码、2421码、5421码,无权BCD码有余3码、余3循环码、格雷码。8421BCD码是最基本和最常用的BCD码,它和四位自然二进制码相似,各位的权值为8、4、2、1,故称为有权BCD码。
5421BCD码和2421BCD码同为有权码,它们从高位到低位的权值分别为5、4、2、1和2、4、2、1。余3码是由8421码加3后形成的,是一种“对9的自补码”。
BCD码是什么二进制,和十进制,十六进制怎么换算,且带正负数
BCD 码是什么?
是“一位十进制数所对应的,四位二进制代码”。
一位十进制数,可以写成不同的二进制代码:
BCD码(8421)码 怎么计算的
BCD码用4bit 二进制数表示一个十进制数如1000(二进制)=8(十进制)24 bit 即4*6=24,共6个十进制数0 1000 0110 0010 0001换算成十进制数分别是0 8 6 2 1补成24bit0000 0000 1000 0110 0010 00010 0 8 6 2 1所以BCD=0 1000 0110 0010 0001=》 008621(24 位 bit 表示)
BCD码怎样换算成二进制码,
如果是4位8421BCD码的话,直接就是二进制码;如果是8位8421BCD码的话,则将高4位BCD码乘以二进制数1010b,再加上低4位二进制码就行了。更多位的BCD码,也可以按照这种方法,每4位一组进行运算,只不过要乘以的二进制数变大了,例如变成1100100b(实际上是1010b*1010b)和1111101000b(1010b*1010b*1010b)等等。
更多文章:
微信代码转换翻译文字(我喜欢你微信翻译代码 微信翻译重译表白代码)
2024年7月22日 09:13
barometric(barometric pressure是什么意思)
2024年7月10日 01:24
activities at my school作文(学校的哪些活动你喜欢什么写50字 英语作文)
2024年7月21日 07:40
开机一直general(电脑打开出现GeneralHelp,重启也没法,怎么办)
2024年6月5日 01:06
c语言lseek函数的用法(c语言 怎么样把一个三维数组写入一个txt的文件然后读入另一个三维数组里)
2024年2月19日 14:40
有关辩证思维的举例有哪些?怎样用Rational rose画部署图
2024年7月17日 06:57
郑州程序员培训机构(在郑州黑马程序员培训UI和北京有啥区别吗)
2024年7月22日 10:09
什么叫完全二叉树(满二叉树和完全二叉树的区别和联系(完全二叉树与满二叉树的区别))
2024年9月9日 09:10
日本nginx软件(轻量级HTTP服务器Nginx:为何要选择Nginx)
2024年7月23日 06:17