二进制的原码和补码问题

十进制168要求转变为8位的二进制数怎么处理?

  1. 不停的除2取余就可以将十进制转换成二进制
  2. 打开电脑,用计算器程序,选择编程模式,10进制中输入168,就可以看到二进制的信息了
  3. Java语言中调用 Integer.toBinaryString(168) ,即可得到二进制字符串

补码就是按位取反再加一 的值。


int m = 168;
System.out.println(Integer.toBinaryString(m));