我在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/

10-13 03:45