二进制 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));

 

  

posted @ 2020-10-21 15:40  蓝天大海白云  阅读(217)  评论(0)    收藏  举报