位运算和原码,反码,补码
2017-10-14 10:23
232 查看
1.and & 与
同真为真, else假
2.or | 或
同假为假, else真
3.xor ^ 异或
不同为真,相同为假
4.not ~ 取反
符号位不变,其他全变 (零正一负)
优先级:~ > & > ^ > |
原码:原来值加符号位
eg:100 原码:0100 -100 原码:1100
反码:正数反码等于原码,负数反码为原值取反加符号
eg:100 反码:0100 -100 反码:1001
补码:整数补码等于原码,负数补码为反码加一
eg:100 补码:0100 -100 补码:1010
同真为真, else假
2.or | 或
同假为假, else真
3.xor ^ 异或
不同为真,相同为假
4.not ~ 取反
符号位不变,其他全变 (零正一负)
优先级:~ > & > ^ > |
原码:原来值加符号位
eg:100 原码:0100 -100 原码:1100
反码:正数反码等于原码,负数反码为原值取反加符号
eg:100 反码:0100 -100 反码:1001
补码:整数补码等于原码,负数补码为反码加一
eg:100 补码:0100 -100 补码:1010
相关文章推荐
- 原码-反码-补码-移码的运算及作用
- 二进制的原码、反码、补码和程序超出整型限制时的运算
- 原码、反码、补码之间的快速转换和简单运算
- JAVA:二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题(5)
- 原码,反码,补码及运算
- JAVA开发之 21-原码、反码、补码之间的转换和简单运算
- java 二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题
- Java 中关于原码,反码,补码的问题及常用的逻辑运算
- 原码, 反码, 补码 详解以及负数的按位与运算
- 原码、反码、补码、有符号数和无符号数运算
- 原码 反码 补码 及 python的位运算
- PHP中位运算及原码,反码和补码
- 通过位运算理解原码、反码和补码
- 原码 反码 补码 位运算 移位运算
- 计算机位运算中的原码反码补码
- java语言基础(6)——原码反码补码以及二进制的负数运算
- 由Python位运算到原码反码补码
- 数的表示与运算:原码、反码、补码和移码
- C语言原码反码补码与位运算.
- 自己实现的原码、反码、补码、移码的表示与加减运算软件