本帖最后由 愿望 于 2014-7-14 08:38 编辑
刚看视频的时候,遇到了这个题, 老师讲的我不是很明白, 想的越来越乱, 0.0
为了让代码看起来不是很乱, 我就截图了, 因为图片的代码都带有颜色. 嘿嘿
定义printBinary这个我明白, 还有下面的 每个4个就打印输出一个空格这个我也知道.
就是while里的语句我不懂, 当挪到第31位的数值大于0, 那个number不也是挪到第31位的意思吗, 那不就是32位都是0了吗 ?
为什么要number再向右移动31,
有懂得大神请帮忙讲一下,
可能我问的乱了, 有细心的帮忙说一下, 或者提示一句, 我可能就会明白了 , 多谢了!:)
|