質問: ~b1; System.out.println("iの値は " + i + " です。"); } } 上記のソースを実行すると下記のように結果が出力されました。 iの値は -4 です。 b1は「00000011」なので反転すると「11111100」ですよね? なぜ「11111100」が-4になるのかが解りません。 くだらない質問かもしれませんがアドバイス宜しくお願いします。
回答: 2の補数か、またはそれ以前に負の数の二進数表現だな。