「Java」parseInt()メソッドで基数を指定して2進数、16進数を10進数に変換するサンプル
説明
public static int parseInt(String s,int radix) throws NumberFormatException
2番目の引数に指定された基数をもとにして、文字列の引数を符号付き整数として構文解析します。文
パラメータ:
s – 解析対象の整数表現を含むStringradix – sの構文解析時に使用する基数。
戻り値:指定された基数での、文字列引数で表される整数。
Javaコード
package com.arkgame.study.it; public class Shisen2SesuDemo { public static void main(String[] args) { String strA = "1100100"; String strB = "144"; String strC = "64"; // 2進数 ->整数 int resultA = Integer.parseInt(strA, 2); // 8進数 ->整数 int resultB = Integer.parseInt(strB, 8); // 16進数 ->整数 int resultC = Integer.parseInt(strC, 16); System.out.println("2進数->10進数: " + resultA); System.out.println("8進数->10進数: " + resultB); System.out.println("16進数->10進数: " + resultC); } }
実行結果
2進数->10進数: 100
8進数->10進数: 100
16進数->10進数: 100