- 1
- 0
- 约小于1千字
- 约 5页
- 2019-05-30 发布于江苏
- 举报
运算符的关键用
2.5.1 算术运算符 2.5.3 比较运算符 注1:比较运算符的结果都是boolean型,也就是要么 是true,要么是false。 注2:比较运算符“==”不能误写成“=” 。 2.5.4 逻辑运算符 位运算符 运算符 运算 范例 左移 3??2?=?12?‐‐?3*2*2=12 右移 3??1?=?1??‐‐?3/2=1 无符号右移 3??1?=?1?‐‐?3/2=1 与运算 6??3?=?2 | 或运算 6?|?3?=?7 ^ 异或运算 6?^?3?=?5 ~ 反码 ~6?=?‐7 2.5.5 位运算符 位运算是直接对二进制进行运算。 位运算符的细节 空位补0,被移除的高位丢弃,空缺位补0。 被移位的二进制最高位是0,右移后,空缺位补0; 最高位是1,空缺位补1。 被移位二进制最高位无论是0或者是1,空缺位都用0补。 二进制位进行运算,只有11时结果是1,否则是0; | 二进制位进行|运算,只要有一个参数是1,当位结果就是1; ^ 任何相同二进制位进行^运算,结果是0;1^1=0,0^0=0 不相同二进制位^运算结果是1。1^0=1,0^1=1
原创力文档

文档评论(0)