#include"stdio.h"
int set_3bit(int);
int del_3bit(int);
int main()
{
printf("%d\n",set_3bit(96)); //00…0110 0000 -> 00…0111 0000 即 96->104
printf("%d\n",del_3bit(104)); //00…0110 1000 -> 00…0110 0000 即 104->96
return 0;
}
int set_3bit(int x) //置3bit为高1
{
x=x|(0x1<<3);
return x;
}
int del_3bit(int y) //置3bit为高0
{
y=y&(~(0x1<<3));
return y;
}
位运算
最新推荐文章于 2023-05-21 01:45:26 发布