#include <stdio h=""> int main() { int a=15; //0000 0000 0000 0000 0000 0000 0000 1111 printf("原大小为:%d\n",a); printf("十六进制表示为:%x\n",a); printf("\n"); //第三位清零 a&=~(1<<3); //0000 0000 0000 0000 0000 0000 0000 0111 printf("第三位清零后为:%d\n",a); printf("十六进制表示为:%x\n",a); printf("\n"); a=15; //第四位置1 a|=1<<4; //0000 0000 0000 0000 0000 0000 0001 1111 printf("第四位置1后为:%d\n",a); printf("十六进制表示为:%x\n",a); printf("\n"); a=15; //第五位取反 a^=1<<5; //0000 0000 0000 0000 0000 0000 0010 1111 printf("第三位取反后为:%d\n",a); printf("十六进制表示为:%x\n",a); } </stdio>