摘要: 在刷LeetCode题目:190. 颠倒二进制位:颠倒给定的 32 位无符号整数的二进制位时,可以利用左移和右移操作符来实现数字翻转: 错误解法: 这里<<操作符优先级低于+,本来的想法是num每次循环都会左移一位,n会右移i位并且取最低位的数。错误的解法导致实现是num每次移1+((n>>i)&1 阅读全文
posted @ 2018-10-31 11:00 Ivan_chen 阅读(171) 评论(0) 推荐(0) 编辑