PGBox
P
G
Box

バイナリーリテラル

Java7のメニューへ戻る



使用した環境
JDK 7 Update 4

ソース中にて2進数などによる数値表現が可能となりました


Java7からは下記のような記述が可能となりました。

byte aByte = (byte) 0b00000010;

System.out.println(aByte);


上記のサンプルソースの場合、変数bByteには2が入ります。

2


long型で扱う場合にはLスフィックスが必要となります。
long aLong = 0b1010000101000101101000010100010110100001010001011010000101000101L;


16進数の値を表現したい場合は0xを使用します。
public static final int[] phases = {
    0x31, 0x62, 0xC4, 0x89, 0x13, 0x26, 0x4C, 0x98
}








Java7のメニューへ戻る