根据另一个变量的低位 n 位设置变量的位
set the bits of a variable according to the low-order n bits of another variable
我有两个uint64
变量var_1
和var_2
,我想根据低位6
设置var_1
的位var_2
个。我怎样才能用 C 语言做到这一点?
像这样:
uint64_t mask = 0x3F;
var_1 &= (~mask);
var_1 |= (var_2 & mask);
我有两个uint64
变量var_1
和var_2
,我想根据低位6
设置var_1
的位var_2
个。我怎样才能用 C 语言做到这一点?
像这样:
uint64_t mask = 0x3F;
var_1 &= (~mask);
var_1 |= (var_2 & mask);