我有一个无符号整数,N = abcd
其中a
, b
,表示从到 的位。我想得到以下数字c
d
msb
lsb
x1 = ab0cd
x2 = ab1cd
在 C 中使用按位运算最快的方法是什么?
我现在正在尝试如下
unsigned int blockid1 = N>>offset;
unsigned int key1 = (blockid<<(1+offset))|(((1<<offset)-1)&N);
unsigned int key2 = (key1)|(1<<offset);
这里的 offset 是我要插入的位置0
和1
.