谁能详解BCD码BIN码? 点击:0 | 回复:7



王付水

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:195帖 | 1344回
  • 年度积分:99
  • 历史总积分:2544
  • 注册:2006年2月13日
发表于:2007-03-03 21:15:00
楼主



王付水

  • 精华:1帖
  • 求助:1帖
  • 帖子:195帖 | 1344回
  • 年度积分:99
  • 历史总积分:2544
  • 注册:2006年2月13日
发表于:2007-03-04 09:33:00
1楼
怎么没人回答?

1-人

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 176回
  • 年度积分:0
  • 历史总积分:346
  • 注册:2006年10月17日
发表于:2007-03-04 11:36:00
2楼
BCD是七段显示十进制的二进制转换码,BIN是标准二进制数码,简单的说BIN 就是机器记录数据的数码,BCD 是机器对外输出十进制显示的一种转换码

baolizhouguangcai

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 88回
  • 年度积分:0
  • 历史总积分:180
  • 注册:2004年5月28日
发表于:2007-03-04 21:10:00
3楼

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:190帖 | 1598回
  • 年度积分:0
  • 历史总积分:1093
  • 注册:2004年7月08日
发表于:2007-03-04 21:57:00
4楼
BCD的权是十,数字符0-9
十六进的权是16,数字符0-F
一个单元的数是BCD码还是BIN码,
与处理它的指令有关,与存储单无关;
如: #1234 你不能单独认定它是十六进还是十进

1 5 7 3

  • 精华:1帖
  • 求助:1帖
  • 帖子:39帖 | 628回
  • 年度积分:0
  • 历史总积分:1498
  • 注册:2004年2月18日
发表于:2007-03-04 22:13:00
5楼
http://gx.gongkong.com/tech/detail.asp?id=365269
 可以供你参考!

moguojing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2009年7月29日
发表于:2010-12-17 14:56:43
6楼

顶一下!BCD即为将16进制的数转换为十进制写出来,如“F(16进制显示)”转换后为“15(16进制显示)”;BIN即为将十进制的数转换为十六进制写出来,所以地址里面的数按PLC的16进制显示时不能含A、B、C、D、E、F,否则执行此指令会出错,如“15(16进制显示)”转换后为“F(16进制显示)”。

crazyxu2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2010年10月28日
发表于:2011-03-30 22:28:04
7楼

bin,是2进制。16位的数值范围为-32768~+32767
BCD码,是4位二进制表示1个十进制数的0~9,所以,16位的数值范围为0~9999

BIN码就是二进制编码。比如十进制数9用8位BIN码表示就是00001001;
BCD码就是用四位二进制数表示一位十进制数的编码,如8424码等,比如十进制数9用BCE码表示就是1001;
一个数可以用不同的编码来表示,但它的值是不变的,只是体现的形式不同而已,就好像有人叫你张三,而你儿子叫你爸爸,叫法不同,但人并没有变。
要用好PLC必须学会几种数制之间的转换,比如二进制,八进制,十六进制等。
建议看一下《数字电子技术基础》或者在网上找一下数制与码制方面的书看看。


相关主题

官方公众号

智造工程师