1. 首先将两个数与x= 0xffffffff相&,求得补码 然后当他的进位和不为0的时候: a, b = a^b, (a&b)<<1&x保证不会超出32。 最后如果输出的a是负数的话 那么就~(a^x)
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务