最終更新:2013-02-06 (水) 23:11:24 (4096d)  

byte
Top / byte

Java

  • -128 to 127

intへのキャスト

  • MSBが1 (0x8x)はintにキャストされるときに負の値になるので下記のようにする
    byte a = (byte)0xC8 //10進数では200のはず
    int b = a & 0xff;
    Sytem.out.println(b);
    # 200

関連