各个进制表示数值的方法

二进制(Binary):
  前缀:0b/0B,例如:0b 0111 0011

  后缀:b/B,例如:0111 0011 B
八进制(Octal):
  前缀:0o,例如:0o 0123 4567
  后缀:o/O,例如:0124 4563 o
十进制(Decimal):
  前缀:无,可加+/-
  后缀d/D
十六进制(Hexadecimal):
  前缀:0x/0X,例如:0x ffff ffff
  后缀:h/H,例如:ffff abcdh

 

复制代码
package com.zehui.base;

public class Test {
    public static void main(String[] args) {
        int num = 100;
        int num2 = -100;
        System.out.println(
                "100的二进制数:" + Integer.toBinaryString(num) + "\n" +
                        "-100的二进制数:" + Integer.toBinaryString(num2) + "\n" +
                        "100的八进制数:" + Integer.toOctalString(num) + "\n" +
                        "-100的八进制数:" + Integer.toOctalString(num2) + "\n" +
                        "100的十六进制数:" + Integer.toHexString(num) + "\n" +
                        "-100的十六进制数:" + Integer.toHexString(num2) + "\n");
        //1100100   正数,输出为原码
        // System.out.println(Integer.toBinaryString(num2));
//        100的二进制数:1100100
//                -100的二进制数:11111111111111111111111110011100
//        100的八进制数:144
//                -100的八进制数:37777777634
//        100的十六进制数:64
//                -100的十六进制数:ffffff9c
    }
}
复制代码

 

 

posted on   长臂猿爱跳伞  阅读(1489)  评论(0编辑  收藏  举报
努力加载评论中...

点击右上角即可分享
微信分享提示