①算数操作符+ - * /
移位操作符<<左移 >>右移
位操作符 &按位取反 |按位或 ^按位异或
#include <stdio.h>
int main()
{
int a = 1;
int b = a << 2;
printf("%d\n",b);
return 0;
}
②按位左移的例子
#include <stdio.h>
int main()
{
int a = 1;
int b = a << 2;
printf("%d\n",b);
printf("%d\n",a);
return 0;
}
此处证明a的位置不变性
③#include<stdio.h>
int main()
{
int a = 3;
int b = 5;
int c = a & b;//这里是二进制代码之间的相与 也可以改|(7) ^(6)
printf("%d\n", c);
return 0;
}
这里解释的是位操作符与的操作指令
结果为:1 或(7) 异或(6)
④赋值操作符
= 赋值 ==为判断是否相等
a=a+10与a+=10等价
又叫符合赋值符
双目操作符 +
三目操作符
!逻辑反操作符
sizeof是计算变量/字节所占空间的大小,单位是字节
标签:return,int,按位,printf,操作符,main From: https://blog.51cto.com/u_16186755/6719634