Javaで10進数を2進数と8進数と16進数に変換する方法

提供: Java入門
移動: 案内検索
スポンサーリンク

Javaで10進数を2進数や8進数、16進数に変換したい場合には、Integer を使用します。

読み方

進数
しんすう
Integer
いんてじゃー

概要

Javaの変数は、10進数として扱われています。10進数を変換するには

2進数
Integer.toBinaryString()
8進数
Integer.toOctalString()
16進数
Integer.toHexString()

を利用します。

ソースコード

/*
 * Shinsuu1.java
 * Copyright (C) 2015 kaoru <kaoru@bsd>
 */
 
public class Shinsuu1
{
        public static void main(String[] args) {
                int i = 127;
 
                System.out.println ( Integer.toBinaryString (i) ); // 2進数
                System.out.println ( Integer.toOctalString (i) ); // 8進数
                System.out.println ( Integer.toHexString (i) ); // 16進数
        }
}

コンパイル

$ javac Shinsuu1.java

実行例

$ java Shinsuu1
1111111
177
7f

関連項目



スポンサーリンク