zhujijie
级别: 正式会员
精华主题: 0
发帖数量: 4 个
工控威望: 96 点
下载积分: 533 分
在线时间: 4(小时)
注册时间: 2010-09-12
最后登录: 2020-03-06
查看zhujijie的 主题 / 回贴
楼主  发表于: 2010-09-13 23:33
BCD码是什么?怎样运用?请各位高手指点一下!
hbsw613
级别: 略有小成
精华主题: 0
发帖数量: 135 个
工控威望: 272 点
下载积分: 18250 分
在线时间: 203(小时)
注册时间: 2009-09-03
最后登录: 2019-03-24
查看hbsw613的 主题 / 回贴
1楼  发表于: 2010-09-15 00:33
BCD拨码开关的数据经过BIN指令转换后就变成了二进制数。
wlw
级别: 略有小成
精华主题: 0
发帖数量: 285 个
工控威望: 399 点
下载积分: 1296 分
在线时间: 214(小时)
注册时间: 2009-01-10
最后登录: 2016-12-06
查看wlw的 主题 / 回贴
2楼  发表于: 2010-09-17 10:37
就是4位2进制组成的BCD码,即;0000,0001,0010,0011,……1111.表示0,1,2,3,………F. 在编程时有些数据10进制,8进制,16进制最终是要转换成2进制才能进行运算,所以BCD码可以将上面的几种进制进行转换2进制。
zzy4469
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 184 点
下载积分: 1517 分
在线时间: 74(小时)
注册时间: 2008-09-15
最后登录: 2024-11-14
查看zzy4469的 主题 / 回贴
3楼  发表于: 2010-09-30 12:57
BCD码是一种码制,是以4位2进制表示十进制数中的0----9数值的方法。在一个数据寄存器中有16个字节,把其分为4个为一组,分别表示0---9的数。
教你一个笨办法:
例如:1001 这个2进制数,其4个位对应的BCD码的位分别是8421. 那么1001在BCD里面就是8+1=9;0011在BCD里面就是1+2=3;
注意:在一个数据寄存器中最大用BCD码表示的数为:9999
xiaonan
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看xiaonan的 主题 / 回贴
4楼  发表于: 2010-09-30 15:03
就是4位2进制组成的BCD码,即;0000,0001,0010,0011,……1111.表示0,1,2,3,………F. 在编程时有些数据10进制,8进制,16进制最终是要转换成2进制才能进行运算,所以BCD码可以将上面的几种进制进行转换2进制。
190954592
几朵白云月渐盈
级别: 探索解密
精华主题: 0
发帖数量: 73 个
工控威望: 144 点
下载积分: 2012 分
在线时间: 38(小时)
注册时间: 2009-10-22
最后登录: 2013-09-30
查看190954592的 主题 / 回贴
5楼  发表于: 2010-09-30 18:19
这位仁兄你要看下计算机基础了,呵呵·简单单的换算