「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

Java

Posted by arkgame