算数操作符
- *(整形),/(整形),%(浮点数,操作的两个数必须是整数)
- %lf默认打印六位小数
移位操作符
- <<左移位操作符
-
右移位操作符
移位规则
int main
{
int a=16;
// >>右移操作符,移动的是二进制位
// 16=000000000000000000010000 (32bite位)
a>>1;
return 0;
}
移位方式:1.算数位移:右边丢弃,左边补原符号位
2.逻辑位移:右边丢弃,左边补0
- 整数的二进制形式有3种(原码,反码,补码)
- 存储到内存中的是补码
- 正整数的三种形式是一样的
- 负数最高位是1
例:-1-----》100000000000000000000001原码
111111111111111111111110反码(最高位不变其他位取反)
补码是反码+1
左移操作符:左边丢弃右边补0
158

被折叠的 条评论
为什么被折叠?



