”<3>负数的反码是是符号位不变,其它位取反;补码是在负数的基础上加1(符号位不变)。负数就是矫情啊!“
这个地方很容易误解为是原码去加1,实际是它反码的基础上加1.
【秒懂】byte的取值范围为什么是-128~127?直接给总结:计算机规定了0000 0000 代表0,1000 0000代表的-0没有意义,必须找个~127~127之外的数和它对应,「人为规定-0就是-128」,而且这么做完...
”<3>负数的反码是是符号位不变,其它位取反;补码是在负数的基础上加1(符号位不变)。负数就是矫情啊!“
这个地方很容易误解为是原码去加1,实际是它反码的基础上加1.
【秒懂】byte的取值范围为什么是-128~127?直接给总结:计算机规定了0000 0000 代表0,1000 0000代表的-0没有意义,必须找个~127~127之外的数和它对应,「人为规定-0就是-128」,而且这么做完...