我在C中有一个256位的数组声明如下:unsigned bitmap[8]
我想把具体的位设置为1,所以通常我会按照bitmap[0] = 1<<2
的方式来做,例如给我000 0100
,但是如果我想的话,有什么好的方法来做呢
在我的位图中34位设置为1?
最佳答案
这个问题的答案是
bitmap[34/32] |= 1 << (34%32);
从这里来->bit-array
关于c - 数组中的位图更改值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19966289/