java原码补码反码关系解析

  

本文为大家解析了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   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -      

,以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

java原码补码反码关系解析