黑马程序员技术交流社区

标题: int型十进制负数转换为8进制的问题。 [打印本页]

作者: Cfan_yang    时间: 2014-12-17 11:55
标题: int型十进制负数转换为8进制的问题。
int 型 32个二进制位。负数向其他进制转换时,2进制是32位,16进制8位,那8进制要用多少位?
作者: 飞跃离开    时间: 2014-12-17 12:34
8进制要用11位!
作者: zhaozhao    时间: 2014-12-17 12:43
八进制需要11位!
  1. /*
  2. 需求:进制转换
  3. */
  4. class Demo
  5. {
  6.         public static void main(String[] args)
  7.         {
  8.                 int x = -123;
  9.                 System.out.println(Integer.toBinaryString(x));
  10.                 System.out.println(Integer.toOctalString(x));
  11.                 System.out.println(Integer.toHexString(x));
  12.         }
  13. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2