本文为大家解析了java原码补码反码的关系,供大家参考,具体内容如下
原码:不管源数据是十进制还是十六进制,统统将数字转成二进制形式
反码:把原码的二进制统统反过来,0变成1,1变成0
补码:负数的反码加1,就是负数的补码
<>强例子1:强>
十进制整数5 5的原码101 5的反码1010 5的补码1011,
所以,5的反码是2、5的补码是3,其中前面的“1”,表示正数负数
<>强例子2:强>
十六进制,-ff9B,
原码,11111111111110011011
反码,00000000000001100100,,100年,十进制
补码,00000000000001100100,十进制101
原来正确的操作流程是,把16进制ff9B转成2进制,然后直接反码,再算补码,就是温度数据
代码验证:
包comtest.example.admin.znum;/* * *由采用> ------------------------------------------------- 真正价值——比;原始代码 请输入一个整数! ! ! ! ! -65435年 原始代码是:1,1111111110011011 逆代码:1、0000000001100100 补码是:1,0000000001100101 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
,以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。