更改值的数组中的位图

时间:2013-11-13 23:04:01

标签: c arrays bitmap

我有一个256位的C数组,声明如下:

unsigned bitmap[8]

我想将特定位设置为1,所以通常我会像bitmap[0] = 1<<2这样做,这会给我000 0100,但是如果我想要的话,那会是一个好方法 我的位图中的34位设置为1?

1 个答案:

答案 0 :(得分:1)

那么这个问题的答案是

 bitmap[34/32] |= 1 << (34%32);

来自这里 - &gt; bit-array