该代码片段中0x8000代表多少位的二进制数?循环执行逻辑是什么?

6个月前 (12-14 01:46)阅读2回复0
玛丽儿
玛丽儿
  • 管理员
  • 注册排名2
  • 经验值642320
  • 级别管理员
  • 主题128464
  • 回复0
楼主
请教高手们: 0x8000等于多少for(i=0x8000;i>0x8; i>>=1) 什么意思?

>>是右移的意思。运算结果是除以2.0x8000转成十进制是32768,0x8转十进制为8.翻译过来。这句语句的意思是 for(int i=32768;i>8;i/=2){ ......} 所以,不是死循环的。

0
回帖

该代码片段中0x8000代表多少位的二进制数?循环执行逻辑是什么? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息