二进制指定的某一位数0变1。

#include<stdio.h>
#include<stdlib.h>
int main()
{
 int a = 3;
 int c = 0;
 printf("%d\n", a);
 a = a | (1 << 2);          //把1左移两位与3的二进制数进行按位或 0011-->0111
 printf("%d", a);
  system("pause");
   return 0;
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Richchigga/article/details/89299110