Discuss / Java / 大家知道[-28, -72, -83]是怎么得来的嘛,为什么是负数,我很好奇是怎么得到这三个数的,找了半天都不知道

大家知道[-28, -72, -83]是怎么得来的嘛,为什么是负数,我很好奇是怎么得到这三个数的,找了半天都不知道

Topic source

(byte) 0xe4转化为int类型后就是-28(1110 0100),

江舟独行

#3 Created at ... [Delete] [Delete and Lock User]

计算机存储负数为补码形式,当换算为整数即十进制时要将e8的补码1110 0100换算得到的原码为1001 1100,高位一为符号位负号,其余7位转换为十进制得28

花点时间 补一下 计算机基础 知识

不过 我觉得 应该 不重要 不影响 你敲代码 

有兴趣 可以 学一下

🌙

#5 Created at ... [Delete] [Delete and Lock User]

哎,这玩意看了,忘了一遍又一遍


  • 1

Reply