#include <stdio.h>
int main(){
int num = 9;
int n = 3; // n为想将第n位变为1或0;
//将二进制的第n位变为1.
int ret = num | (1 << n);
printf("%x\n", ret);
//将二进制的第n位变为0.
int ret = num & ~(1 << n);
printf("%x\n", ret);
return 0;
}
将二进制位的某一位变为1或0。
最新推荐文章于 2024-08-14 22:20:36 发布