「Java」Long型を2進数、8進数、16進数に変換するサンプル

書式
public static String toBinaryString(long i)
long引数の文字列表現を、基数 2の符号なし整数として返します。

public static String toBinaryString(long i)
long引数の文字列表現を、基数 2の符号なし整数として返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
public class LongDemo {
public static void main(String[] args) {
new Long(12);
// toBinaryString(long i) 基数 2の符号なし整数
System.out.println("2進数 :" + Long.toBinaryString(2));
new Long(12);
// toHexString(long i) 基数 16の符号なし整数
System.out.println("16進数: " + Long.toHexString(2));
new Long(4);
// toOctalString(long i) 基数 8の符号なし整数
System.out.println("8進数: " + Long.toOctalString(33));
new Long(55);
// toString(long i, int radix) 1番目の引数の文字列表現
System.out.println("結果1: " + Long.toString(12, 31));
new Long(1);
// toUnsignedString(long i) 符号なし10進値
System.out.println("結果2: " + Long.toUnsignedString(2));
new Long(1);
// toUnsignedString(long i, int radix) 基数の符号なし整数値
System.out.println("結果3: " + Long.toUnsignedString(10, 2));
}
}
package com.arkgame.study; public class LongDemo { public static void main(String[] args) { new Long(12); // toBinaryString(long i) 基数 2の符号なし整数 System.out.println("2進数 :" + Long.toBinaryString(2)); new Long(12); // toHexString(long i) 基数 16の符号なし整数 System.out.println("16進数: " + Long.toHexString(2)); new Long(4); // toOctalString(long i) 基数 8の符号なし整数 System.out.println("8進数: " + Long.toOctalString(33)); new Long(55); // toString(long i, int radix) 1番目の引数の文字列表現 System.out.println("結果1: " + Long.toString(12, 31)); new Long(1); // toUnsignedString(long i) 符号なし10進値 System.out.println("結果2: " + Long.toUnsignedString(2)); new Long(1); // toUnsignedString(long i, int radix) 基数の符号なし整数値 System.out.println("結果3: " + Long.toUnsignedString(10, 2)); } }
package com.arkgame.study;

public class LongDemo {

      public static void main(String[] args) {
            new Long(12);
            // toBinaryString(long i) 基数 2の符号なし整数
            System.out.println("2進数 :" + Long.toBinaryString(2));

            new Long(12);
            // toHexString(long i) 基数 16の符号なし整数
            System.out.println("16進数: " + Long.toHexString(2));

            new Long(4);
            // toOctalString(long i) 基数 8の符号なし整数
            System.out.println("8進数: " + Long.toOctalString(33));

            new Long(55);
            // toString(long i, int radix) 1番目の引数の文字列表現
            System.out.println("結果1: " + Long.toString(12, 31));

            new Long(1);
            // toUnsignedString(long i) 符号なし10進値
            System.out.println("結果2: " + Long.toUnsignedString(2));

            new Long(1);
            // toUnsignedString(long i, int radix) 基数の符号なし整数値
            System.out.println("結果3: " + Long.toUnsignedString(10, 2));

      }

}

実行結果
2進数 :10
16進数: 2
8進数: 41
結果1: c
結果2: 2
結果3: 1010

Java

Posted by arkgame