接着上次的C语言基础知识梳理,让我们来简单了解一下C语言里的操作符
目录
-
整数的二进制表示形式
- 针对负数
- 原码:直接根据数值写出的二进制序列就是原码 。
- 反码:原码 的符号位不变 ,其他位按位取反,就是反码。
- 补码:反码加1,就是补码。
- 针对正整数:原码反码补码相同
- 针对负数
-
算术操作符
- /
6/5为整除,结果是 1;
6.0/5.0结果为1.2,是double类型;
2.%
取模:算的是余数,取模的数必须是整数。
-
移位操作符
- 'a<<1':把a的二进制位向左移动一位(不可负号)
Int a=2;一个整体字符是4个字节,32个比特位
2. 右移
右移操作符使用的是算术右移。
算数右移:右边丢弃,左边补原符号位。(0正,1负)
逻辑右移:右边丢弃,左边补0
-
位操作符
- &按位与
- 按(二进制)位与(只有两个均为真,才为真)
- ‘|’ 按位或
- 二者有一为真,则为真
- &按位与