リファレンストップへ Java | バイナリーリテラル使用した環境 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 } |
|