我对C ++非常陌生,所以我可能会问一个非常微不足道的问题,但是如果你能提供帮助那就太棒了!
我有一个数组[n]。 索引从0到某个未知值。 我需要访问数组的索引,n值,但我需要在二进制中这样做。我打算对它做一点反转。 那么,如果我有一个2048点的数组,我怎么用二进制表示1024数组?
答案 0 :(得分:1)
如果要以二进制形式写入值,可以使用
在C ++ 14中执行此操作int my_binary_value = 0b01010101;
如果您想测试int的特定位,可以通过屏蔽来实现,即
bool is_bit_4_set = my_binary_value & 0b00001000;