在做leetcode 50题时,第一次提交发生了错误,原因是我把“/2”写成了“>>1”。然后我查资料发现,只有是正数时,右移一位和对2求模的结果是相同的,如果是负数,那么就只能用对2求模,右移得到的结果是错误的。以前不知道这个事,以后得注意。。
位运算移位时注意的问题
最新推荐文章于 2023-05-11 21:13:54 发布
在做leetcode 50题时,第一次提交发生了错误,原因是我把“/2”写成了“>>1”。然后我查资料发现,只有是正数时,右移一位和对2求模的结果是相同的,如果是负数,那么就只能用对2求模,右移得到的结果是错误的。以前不知道这个事,以后得注意。。