私はまったくの Java 初心者で、英語が苦手です。だから、本当に知りたいことをどう聞いたらいいのかわからないけど、やってみる..
バイトの使用に関するコードをいくつか学んだ後、練習しました。しかし、結果は私が期待したものではありませんでした..以下は私のコードです!
public static void main(String[] args){
byte n1 = -2; // 10000010
byte r1 = (byte) (~n1); // expectation: 125(01111101)
System.out.println(r1);
}
しかし、結果は「1」でした..
バイトは-128~+127まで表現できると知り、Eclipseだと「125」と表示されると思ったら「1」だったので理由が知りたい..
私の質問に注目していただきありがとうございます。