「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コード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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