2020
10-09
10-09
Java为什么使用补码进行计算的原因分析
我们主要要解决的问题就是负数的表示,而众所周知,绝对值相等的两个正负数之和为0。假设我们有正数0000000000001111,我们如何表示其相反数呢?一般我们的思路是,找一个数,跟它相加的结果等于0,但是我们发现,要找出一个与它相加后结果等于0的数还是要略加思考一下的(因为要计算进位),所以,为何不找出一个与它相加后结果是1111111111111111的数,然后该数+1即是我们所要的答案啦。于是,很容易的,000000000000...
继续阅读 >