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 篇
发帖数量: 6743 个
工控威望: 37098 点
下载积分: 9692 分
在线时间: 9412(小时)
注册时间: 2006-09-13
最后登录: 2024-06-01
查看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~
ywx163
级别: 论坛先锋

精华主题: 0
发帖数量: 1147 个
工控威望: 1320 点
下载积分: 181079 分
在线时间: 3982(小时)
注册时间: 2007-05-05
最后登录: 2024-06-01
查看ywx163的 主题 / 回贴
2楼  发表于: 2013-04-03 10:34

abs1357
级别: 略有小成
精华主题: 0
发帖数量: 83 个
工控威望: 210 点
下载积分: 5278 分
在线时间: 100(小时)
注册时间: 2012-07-05
最后登录: 2019-09-25
查看abs1357的 主题 / 回贴
3楼  发表于: 2013-04-05 23:25
真是谢谢了
有点明白了