/**
* @Author zengfeiyang
* @Date: 2020-12-11 10:58
* @Description 正数转换成对应的二进制数
*/
public class IntegerToBinary {
public static void printBinaryStr(int num) {
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) {
// 32位数字
/*int num = 3;
printBinaryStr(num);*/
int a = 5;
int b = -5;
// 正数的负数,等于正数取反加1
int c = (~a + 1);
printBinaryStr(a);
printBinaryStr(b);
printBinaryStr(c);
}
}
将正数转换成对应的二进制数表示
最新推荐文章于 2021-07-25 19:06:51 发布