次のサンプル コードを記述します。
public static void main(String[] args) throws Exception
{
byte number_1 = 127;
byte number_2 = (byte) 128;
System.out.println("number_1 = " + number_1);
System.out.println("number_2 = " + number_2);
}
出力に次の結果が得られます。
number_1 = 127
number_2 = -128
byte
データ型の範囲 ( -128
~ )を知っています127
。私のサンプルは正しいですか?どうしたの?2 の補数演算はありますか? この振る舞いがわかりません。