预备篇:运算符
运算符
()[].->!~++-- &* /%* +-<<>>== >< &|^ &&|| ?: =+=-= ,
1.优先级,简单记就是:!>算术运算符>关系运算符>&&>||>赋值运算符
2.单目优于双目。
3.单目、条件、赋值是右左结合。
4.!表示取非,对于整形变量,只要不为0,使用!取反都是0,0取反就是1。就像bool只有真假一样。
5.~取反,代表位的取反,对于整形变量,对每一个二进制位进行取反,0变1,1变0。
6.? :是三目运算符。
7.请说说原码、反码、补码☆☆☆☆
整型数值在计算机的存储里,最左边的一位代表符号位,0代表正数,1代表负数。
(1)原码:为二进制的数,如:10原码为00001010
(2)反码:正数的反码与原码相同:如:10原码为0000 1010,反码为0000 1010
负数为原码0变1,1变0,(符号位不变):如:-10原码为1000 1010,反码为1111 0101
(3)补码:正数的补码与原码相同:如:10原码为00001010,补码为00001010
负数的补码为反码加1:如:-10反码为11110101,补码为1111 0110

浙公网安备 33010602011771号