java 移位这个看不懂

[复制链接]
查看11 | 回复1 | 2011-5-15 23:28:36 | 显示全部楼层 |阅读模式
public class ToBinary{
        public static void main(String[] args){

printBinary(256);

printBinary(257);

printBinary(1);

}

static void printBinary(int i){

System.out.print(int i);

for(int j=31;j>=0;j--)

if(((1<<j)&i)!=0)

System.out.print("1");

else

System.out.print("0");

System.out.println();

}
}
移位那部分看不懂

回复

使用道具 举报

千问 | 2011-5-15 23:28:36 | 显示全部楼层
这个函数要实现什么功能1<<j 就是对1左移J个位 j大于0 的话 结果永远都是大于1的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行