技术论坛

 回复:如何获取一个双字的某一位的BOOL值呢

返回主题列表
作者 主题
wyke
游民

经验值:81
发帖数:5
精华帖:0
楼主    2014-10-29 14:55:59
主题:如何获取一个双字的某一位的BOOL值呢
因为一个按钮上需要多个动作,所以只能通过脚本来处理,
现在,想要知道的是怎么通过C语言获取一个双字的某一个的BOOL值呢
zhangli0
版主

经验值:48087
发帖数:17127
精华帖:63
1楼    2014-10-30 09:20:01
精华帖  主题:回复:如何获取一个双字的某一位的BOOL值呢
if GetTagDword("test")&0x1///第一个位
if GetTagDword("test")&0x2///第二个位
if GetTagDword("test")&0x4///第三个位
if GetTagDword("test")&0x8///第四个位
if GetTagDword("test")&0x10///第五个位
后面的常数按照8421一直排下去。
活到老,学到老!为了生活学习吧!
锋言锋语
至圣

经验值:26730
发帖数:3938
精华帖:54
10楼    2015-06-26 15:22:03
精华帖  主题:回复:如何获取一个双字的某一位的BOOL值呢
#define GetBit(a, n) ((1 << n) & GetTagWrod(a)) // 0 - 31 bits

if(GetBit("tag", 0)) { }
if (GeBitt("tag", 1)) { }
不忘初心
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。