これが事実であることが判明しました、あなたは私にもっとバイナリ文法を教えてもらえますか？
"<<"および ">>"左右を表します。整形手術の場合、各左の動きは元の値を掛けるのと同等であり、各右シフトは元の値を2で除算し、小数部を無視することと同等です。
たとえば、「int x = 3 << 2」は、3つの場所が3にシフトし、取得したxの値が12にシフトすることを示します。
「〜」とは、数の各数が反転していることを意味します。8ビット整形手術を例にとると、「5」に対応するバイナリ表現方法は00000101、「〜5」は11111010、つまり-6に対応しています。