问题描述:如何不使用+实现两个整数的加法(包括负数)?解释:这就是要让我们手动实现计算机中对两整数加法的实现呀那计算机怎么实现加法呢?当然是用二进制呀二进制加法的情况也就几种,总结下就是使用^实现低位的加法;使用&实现进位(举个例子吧,1^1=0低位, 1&1=1进位)当然了有了低位和进位的结果还是不够的哦,因为你的进位时要进到前一位去的,所以要<<1就这样循环往复,直到进位为0就可以结束了补充一点:负数的二进制表示方法为:原码(除最高符号位)取反再加1
转载请注明原文地址:https://blackberry.8miu.com/read-10448.html