n進数の表現

  • 16
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

10進数以外で表示したいときのまとめです。

Integer.toXxxx()

数値を変換します

10進数を2進数
コード
System.out.println(Integer.toBinaryString(100));
出力
1100100
10進数を8進数
コード
System.out.println(Integer.toOctalString(100));
出力
144
10進数を16進数
コード
System.out.println(Integer.toHexString(100));
出力
64

Integer.parseInt(nnn,xxx)

文字列を数値に変換します

10進数
コード
System.out.println(Integer.parseInt("100"));
System.out.println(Integer.parseInt("100",10));
出力
100
100
2進数
コード
System.out.println(Integer.parseInt("1100100",2));
出力
100
8進数
コード
System.out.println(Integer.parseInt("144",8));
出力
100
16進数
コード
System.out.println(Integer.parseInt("64",16));
出力
100

Integer.decode(xxx)

文字列を数値に変換します
2進数には変換できません

10進数
コード
System.out.println(Integer.decode("100"));
出力
100
8進数
コード
System.out.println(Integer.decode("0144"));
// 指定する引数の先頭に"0"をつけます
出力
100
16進数
コード
System.out.println(Integer.decode("0x64"));
// 指定する引数の先頭に"0x"または"0X"または"#"をつけます
出力
100