操作符
2022 7.22
算术操作符。位移操作符是把二进制位向移动。左操作符左边丢弃,右边补0。右操作符:分为算术右移和逻辑右移。
算术右移,右边丢弃,左边补原符号位。
逻辑右移右边丢弃;左边补0。
负数存放在二进制中是以补码的形式存放。
原码;就是数据的二进制位
反码:原码的符号位不变,其他位按位取反。
补码:反码+1,就是补码。
位操作符:& 按位与(2个位真才为真) | 按位或 (一个为真则为真) ^按位异或(相同为0,向异为1)
a^b^b=a
赋值操作符 例如a=a+100 等价于 a+=100
a=a>>3等价于 a>>=3
单目操作符:!(逻辑反操作)- + & sizeof ~ -- ++ *
++ 和-- 分为后置(先使用,再++)和前者(先++再使用)
~(对一个二进制位取反)
():强制转化类型如int a =(int)3.14:强制把3.14转化为int
关系操作符注意两个字符串相等不能用==来表示
逻辑操作符:&&并且 || 或
条件操作符:三目操作符 ? :
三目操作符:b=(a>5? 1:-1)真输出1 假输出-1
逗号表达式;用逗号隔开。逗号表达式一定要从左到右依次进行计算,但整个表达式为最后一个表达式的结果)
浙公网安备 33010602011771号