-1

"~" 演算子は Java で次のように何をしますbyte b =~5 + 1か?

結果が標準出力に送信されるSystem.out.print(b)と出力されます'-5'が、その理由や意味がわかりません。

4

1 に答える 1

6

これはビット単位の補数演算子です。Java は2 の補数を使用して負の数を表すため、~x + 1は と同等-xです。

于 2013-06-06T15:29:35.693 に答える