操作符

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

逗号表达式;用逗号隔开。逗号表达式一定要从左到右依次进行计算,但整个表达式为最后一个表达式的结果)

posted @ 2022-07-25 00:02  土木地质IT建模小扒菜  阅读(49)  评论(0)    收藏  举报