python ^ & 操作在两整数加法运算中的妙用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值