【LeetCode刷题】不使用+-的加减法:妙解

加法器,只使用异或和与操作即可完成。在这个题目里,因为服务器程序编译的时候使用了 AddressSanitizer 工具,会对有符号数的左移位操作做保护,强制转成无符号数做移位可绕过。 有几个关键的点,有符号和无符号数。 符号对加减的结果不产生任何影响。至于是解释成负数还是正数,取决于你怎么解读。比
posted @ 2019-12-16 08:54  拓海藤原  阅读(199)  评论(0编辑  收藏  举报