#include<stdio.h>
int main()
{
int a = 13;
a = a | (1 << 4);
printf("a=%d", a);
return 0;
}
把a的二进制中的第5位变成1。
13
00000000 00000000 00000000 00001101
1
00000000 00000000 00000000 00000001
1<<4
00000000 00000000 00000000 00010000
29
00000000 00000000 00000000 00011101