Java基础之——二进制正负数的原码、反码、补码之间的转化
2018-03-07 22:19
351 查看
前言
计算机都是使用二进制的补码进行计算。原码、反码、补码分正负数来讲,下面将分别进行讲解。原码、反码、补码
整数
正数的二进制原码、反码、补码都是相同的负数
负数的二进制原码
概念
先计算该负数绝对值的二进制。之后对其每个数“取反”,然后加一。实例
比如-32第一步:32(10)=00100000(2)第二步:求反:11011111
第三步:加1:11100000
负数的反码
概念
等于原码的最高位不变,其余取反。实例
比如-32原码为:11100000反码为:10011111
负数的补码
概念
等于原码的最高位不变,其余取反,然后加一。实例
比如-32第一步,原码为:11100000第二步,最高位不变取反:10011111
第三步,加一得补码:10100000
相关文章推荐
- 二进制正负数的原码、反码、补码之间的转化
- java语言基础(6)——原码反码补码以及二进制的负数运算
- java变量、二进制、数据类型、原码、补码、反码
- Java基础——原码, 反码, 补码 详解
- Java基础——原码, 反码, 补码 详解
- java基础四 原码,反码,补码
- JAVA开发之 21-原码、反码、补码之间的转换和简单运算
- java 二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题
- Java温习——二进制及原码、反码、补码
- Java语言基础-进制及原码补码反码
- JAVA:二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题(5)
- Java基础之 原码、反码、补码
- java 二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题
- java基础第一章_原码反码补码
- Java基础——原码, 反码, 补码 详解
- Java二进制,原码、反码、补码、位运算
- java语言基础-原码,反码和补码
- java二进制,原码、反码、补码、位运算