java基础-------永远分不清的位运算符 与(&)、非(~)、或(|)、异或(^)
来源:互联网 发布:dota地精工程师知乎 编辑:程序博客网 时间:2024/06/06 18:58
基础真的是我的硬伤啊,特此记录一下,以免自己有弄混了位运算符 与(&)、非(~)、或(|)、异或(^)。
1. & (与):双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为1时结果为1,否则结 果为0.
例:7 & 10 = 2 过程首先将十进制7和10转换为二进制 0000 0111 & 0000 1010 根据规则的出结果为 0000 0010 即十进制数 2.
2. | (或):规则:当两边操作数的位有一边为1时,结果为1,否则为0。
例: 7 | 10 = 15 依然先转换成二进制 0000 0111 | 00001010 的出结果为 0000 1111 即十进制数 15.
3. ~(非):规则:对目标数取反 即0变1,1变0。
例: ~ 15 = 240 (不带符号头位表示数字)/ -112 (带符号头位表示正负) 二进制 ~ 0000 1111 结果为 1111 0000 十进制即为 240 或者 -112
4. ^(异或):规则:两边的位不同时,结果为1,否则为0.例1100^1010=0110
0 0
- java基础-------永远分不清的位运算符 与(&)、非(~)、或(|)、异或(^)
- Java 位运算(与、或、非、异或)
- Java的位运算符:与(&)、非(~)、或(|)、异或(^)
- Java的按位运算符--&(与)、|(或)、^(异或)、~(非)
- Java的位运算符详解实例-与(&)、非(~)、或(|)、异或(^)
- java 位运算符详解 及 实例 ---与(&),或(|),非(~),异或(^)
- java位运算符 : 与(&)、非(~)、或(|)、异或(^)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- Java 位运算(移位、位与、或、异或、非)
- QTP 正则表达式 学习
- 【HDU1512】Monkey King-左偏树+并查集(左偏树入门题)
- 【LeetCode】485. Max Consecutive Ones
- A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order
- topology中的配置文件和配置类
- java基础-------永远分不清的位运算符 与(&)、非(~)、或(|)、异或(^)
- Eclipse常用快捷键
- Java学习第十五天之Collection、Iterator、List
- jetty9安装配置
- 利用SELECT INTO创建临时表
- H5点击切换选项卡
- oracle数据库表空间巡检
- Qt实现读取显示obj文件——计算面的单位法向量
- scala高级编程