文章目录 相关笔记正文验证使用源码使用补码注意 相关笔记 Java中byte数据类型负数表示法——补码表示法 正文 稍微解释一下为何二进制数据类型的负数要用补码形式来表示 编者的目的要做二进制加减法 验证 使用源码 1+(-1) 显然答案是错误的 使用补码 1+(-1) 当然了,我们需要多次验证,比如5-3 验证成功 就是这样,看上去可能比较奇怪和难以理解,但这种表示其实是非常严谨和正确的,是不是很奇妙? 注意 如果我们使用超出范围的二进制加减,比如127 + 1 127 + 1