LoginSignup
13

More than 5 years have passed since last update.

n進数の表現

Last updated at Posted at 2014-09-27

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13