预备篇:运算符

运算符

()[].->!~++-- &* /%* +-<<>>== >< &|^ &&|| ?: =+=-= ,

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

posted @ 2025-05-10 18:46  努力赚钱的小智  阅读(39)  评论(0)    收藏  举报