不知道lz要干什么,为什么搞什么位数组
估计是想实现一大串的flag. 估计你最多也就16个标志位吧 那就用一个uint好了. uint flag_16; 从位0开始分别宏定义. #define ok 0 //.ok标准定义在uint的第0位 ~~~~~~~~~ ~~~~~~~~~
置标志 flag_16|=(1<<ok); 清标志 ..... 查看标志..... 取反标志......
你要实现的应该实现了。 假如你把他当一个位数组flag_16[16],大小是16. 假如要把这个数组位0变成1 flag_16|=(1<<ok); 相当于flag_16[0]=1;其他类推 |
|