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

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

public static String toBinaryString(long i)
long引数の文字列表現を、基数 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