こんにちは、私は Java プログラミングを学んでいます。私の本には、int 変数をバイト変数に変換するというタスクがありました。
byte b;
int i=257;
そして、intをbに変換すると
b=(byte) i;
出力は 1 ? バイト変数の値が -128 から 127 になると、どうすれば 1 になることができますか 私の本では、バイト変数の有効範囲は 256 までだと言っていますか?
こんにちは、私は Java プログラミングを学んでいます。私の本には、int 変数をバイト変数に変換するというタスクがありました。
byte b;
int i=257;
そして、intをbに変換すると
b=(byte) i;
出力は 1 ? バイト変数の値が -128 から 127 になると、どうすれば 1 になることができますか 私の本では、バイト変数の有効範囲は 256 までだと言っていますか?
バイト範囲が -128 から +127 であるためです。
このリンクを確認してくださいバイトが-128から127の理由
-128 0 127
、したがって、範囲は256です。
-2^7 to 2^7-1