「Java」toBinaryString、toOctalString、toHexStringメソッドで整数を2進数、8進数、16進数へ変換する

2020年11月11日

説明
1.public static String toBinaryString(int i)
整数引数の文字列表現を、基数2の符号なし整数として返します。
2.public static String toOctalString(int i)
整数引数の文字列表現を、基数8の符号なし整数として返します。
3.public static String toHexString(int i)
整数引数の文字列表現を、基数16の符号なし整数として返します。

Javaコード

package com.arkgame.study.it;

public class BinSen {

      private static int n = 100;
      //8進数
      private static String ht = "0";

      public static void main(String[] args) {
            func2();
            func8();
            func16();
      }

      // 2進数
      public static void func2() {
            String binRes = Integer.toBinaryString(n);
            System.out.println("2進数の表示: " + binRes);

      }

      // 8進数
      public static void func8() {
            String binRes = Integer.toOctalString(n);
            System.out.println("8進数の表示: " +ht+ binRes);

      }

      // 16進数
      public static void func16() {
            String binRes = Integer.toHexString(n);
            System.out.println("16進数の表示: " + binRes);

      }

}

結果
2進数の表示: 1100100
8進数の表示: 0144
16進数の表示: 64

Software

Posted by arkgame