二进制 binary()
int n =10; System.out.print(Integer.toBinaryString(n));
10进制转换为2进制
256 128 64 32 16 8 4 2 1
145(10) = 1 0 0 1 0 0 0 1
17 1
2进制转换为10进制
1010101(2) =1+4+16+64 =85
二进制转成10进制
int n =0b10110110; System.out.println(n);
补码: 加1
int t =-3; System.out.println(Integer.toBinaryString(t));

浙公网安备 33010602011771号