行人匆匆
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 133 点
下载积分: 1006 分
在线时间: 7(小时)
注册时间: 2016-11-28
最后登录: 2021-09-10
查看行人匆匆的 主题 / 回贴
楼主  发表于: 2017-04-28 09:18
我在编程的时候,碰到一个问题,需要判断一个16位寄存器里面m位,是否有两个1,想了下不好怎么实现,看看论坛朋友有没有好方法简单点的谢谢!
tyw123456
级别: 家园常客

精华主题: 1 篇
发帖数量: 113 个
工控威望: 797 点
下载积分: 313 分
在线时间: 256(小时)
注册时间: 2016-09-13
最后登录: 2024-09-23
查看tyw123456的 主题 / 回贴
1楼  发表于: 2017-04-28 10:19
if(a & 0x10)then
        b =true
else
        b =false
end if
可以这样写,&是与,a的bit4为1 话就B就为1。不知道你用什么编程,我这是威纶触摸屏
楼主留言:
没有理解透,这样好像行不通吧
静水深流