数值二进制补码正负转换的问题,负数转正数无法理解,求大神指点迷津!!!

来源:2-1 Java中的关键字

imooc_粉丝

2016-09-25 13:28

举个简单的例子,int a,a为int型,占四字节,每字节8位,那么a就占4*8=32位,a的范围就是-a的(32-1)次方到a的(32-1)次方-1,那么负数就等于正数取反加1这个可以理解,为什么正数也等于负数取反加一啊?这个我就无法理解了,不应该是正数等于负数取反减一吗?求大神解答!!

写回答 关注

1回答

  • 奋斗青年一族
    2016-09-25 13:54:49

    中间的0不能忽略

    imooc_...

    ?????????? 你看懂我提问的意思了吗?

    2016-09-25 20:17:05

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题