私は持っている
byte i = 30;
i <<= 3;
System.out.println(i);
これを行うと、実際に符号付きビットに1が入れられますか、それとも符号付きビットにあるものが切り捨てられ、符号付きビットが他の方法で変更されますか00011110
?11110000
また、これは-16
. どうしてこれなの?11110000
基数 10 は に等しいと思っていましたが、 がどこから来た-112
のか混乱しています。-16
私は持っている
byte i = 30;
i <<= 3;
System.out.println(i);
これを行うと、実際に符号付きビットに1が入れられますか、それとも符号付きビットにあるものが切り捨てられ、符号付きビットが他の方法で変更されますか00011110
?11110000
また、これは-16
. どうしてこれなの?11110000
基数 10 は に等しいと思っていましたが、 がどこから来た-112
のか混乱しています。-16