public class NubToByte {
public static void main(String[] args) {
print(1);
}
public static void print(int n ){
for(int i = 31;i>=0;i--){
int num = (((1<<i)&n)==0)?0:1;
System.out.print(num);
}
}
}
利用逻辑与操作,数字1移位之后与待测数字按位相与,与的结果为1证明这里有数字,将这一位置1,否则置0,最后不换行打印出来