abs1357
级别: 略有小成
精华主题: 0
发帖数量: 83 个
工控威望: 210 点
下载积分: 5278 分
在线时间: 100(小时)
注册时间: 2012-07-05
最后登录: 2019-09-25
查看abs1357的 主题 / 回贴
楼主  发表于: 2013-04-03 00:33
WAN DT2000     HFF   DT2002
WAN DT2000     HFF00    DT2004
比如说DT2000=1128    
那么DT2002 和DT2004是怎么求得出来的呢
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6777 个
工控威望: 38380 点
下载积分: 4203 分
在线时间: 9537(小时)
注册时间: 2006-09-13
最后登录: 2024-12-22
查看cvlsam的 主题 / 回贴
1楼  发表于: 2013-04-03 06:09
DT2000=1128,那么转换为二进制就是 0000 0100 0110 1000
16进制数FF,转换为二进制就是 0000 0000 1111 1111
然后二个数做与操作,根据与操作法则,全1出1,有0出0,因此,结果就是0000 0000 0110 1000,成功的保留了低8位数据。

同理,16进制FF00 转换为二进制就是 1111 1111,0000 0000 与Dt2000做与操作,按照操作法则,结果 就是0000 0100 0000 0000,保留了高8位数据

Good Luck~