首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

二进制位保存状态的有关问题

2013-03-17 
二进制位保存状态的问题发现很多地方都用一个32位整数(二进制位)来保存状态(true和false),不是说一种而是

二进制位保存状态的问题
发现很多地方都用一个32位整数(二进制位)来保存状态(true和false),不是说一种而是用这个32整数表示 n 种状态。如果是按每个位保存还好判断(32位就可以保存32个状态),但很明显很多地方不是这么做比如说 qt的 WindowFlags 每一个数字表示一个状态,这样一个32位(感觉应该)可以保存2*2^32种状态, 
我的问题是,该32位保存了多个状态,怎么判断某个状态是否ture的?


二进制运算比较纠结~~ 希望会的指点下 谢谢~~~~




算法
[解决办法]
搜搜 位运算 掩码

热点排行