问题标题:
请教高手们:0x8000等于多少for(i=0x8000;i>0x8;i>>=1)什么意思
问题描述:
请教高手们:0x8000等于多少for(i=0x8000;i>0x8;i>>=1)什么意思
宋又祥回答:
for(i=0x8000;i>0x8;i>>=1)是个循环语句
等价于
for(i=0x8000;i>0x8;i++)不过是个死循环,初始值都比0x8大,更何况执行一次就自动加1一次
还等价
i=0x8000
while(i>0x8)
{
i=i+1;
}
计学荣回答:
0x8000等于什么0x8等于什么。。
宋又祥回答:
他们十六进制ox8是十进制8ox8000是十进制2的15次方,很大
计学荣回答:
嗯,谢谢。。可是程序可以运行,没有死循环。。。
宋又祥回答:
那估计是我记错了i>>=1应该是自减1,直至减到8
点击显示
其它推荐