修改二进制数中的其中一位,其它不变

it2022-05-05  155

用 And ,把对应的二进制位置为0,其它位全为1. 比如&H00501234 ,要把第23位由1变成0: &H00501234 and &HFFBFFFFF  = &H00101234

 

掩码 &HFFBFFFFF 可以这样得到: 第23位的“二进制位权”是 2^22, 那么:Not (2^22)  = &HFFBFFFFF

 

https://bbs.csdn.net/topics/391065208


最新回复(0)