已知数据data,给data的第六个bit位置1,对data的第4个bit位置0,对data的第5个bit位取反
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int num;
printf("请输入一个数字:");
scanf("%d",&num);
num|=(1<<5);
num&=!(1<<3);
num^=(1<<4);
return 0;
}
已知数据data,给data的第六个bit位置1,对data的第4个bit位置0,对data的第5个bit位取反
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int num;
printf("请输入一个数字:");
scanf("%d",&num);
num|=(1<<5);
num&=!(1<<3);
num^=(1<<4);
return 0;
}