public class code_01 {
/**
* 实现一个函数,打印32位是啥
*/
public static void print(int num){
/**
* 算法的思路是进行与运算,1 和 1 进行与运算得到的是1 1 和 0 0 和 0 进行与运算得到均是 0
* & 运算是进行与运算跟1相与比较
* 00000000000000000000000000000001
* 1向前移动
*/
for(int i = 31 ; i >= 0; i--){
System.out.print((num & (1 << i)) == 0 ? 0 : 1);
}
System.out.println();
}
public static void main(String[] args) {
int num = 1;
print(num);
}
}
示意图