会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
陈祈
博客园
首页
新随笔
联系
订阅
管理
2018年10月31日
C++操作符优先级带来的错误
摘要: 在刷LeetCode题目:190. 颠倒二进制位:颠倒给定的 32 位无符号整数的二进制位时,可以利用左移和右移操作符来实现数字翻转: 错误解法: 这里<<操作符优先级低于+,本来的想法是num每次循环都会左移一位,n会右移i位并且取最低位的数。错误的解法导致实现是num每次移1+((n>>i)&1
阅读全文
posted @ 2018-10-31 11:00 Ivan_chen
阅读(171)
评论(0)
推荐(0)
编辑
公告