zhaoleizhang
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zhaoleizhang的 主题 / 回贴
楼主  发表于: 2011-04-14 22:49
请教各位:我在看机器上面的程序的时候,发现程序有的用十进制,有的用十六进制,是混合的用的,请问有什么差别吗?大家都是习惯用十进制的,要用十六进制编程不是很麻烦吗?什么情况下必须用十六进制,什么情况必须用十进制,有要求吗?请高手解答,谢谢!!!
detect
小心慎言,莫走邪道
级别: 略有小成
精华主题: 0
发帖数量: 286 个
工控威望: 474 点
下载积分: 1356 分
在线时间: 145(小时)
注册时间: 2009-02-10
最后登录: 2015-03-29
查看detect的 主题 / 回贴
1楼  发表于: 2011-04-16 12:56
我也说两句

因为大家都是习惯用十进制的,所以有了BCD码
又因为应用BCD码时,信号的输入输出方面,与16进制输入输出相比,要占用更多的资源(硬件投入),所以16进制逐渐发展
举例:数字输入0~15,16进制只需要占用四个输入点,而BCD码至少需要五个输入点(只用五个点时还需要在程序中对其数据予以进一步处理)

纯属个人见解