でJava <<、>>と>>>の意味

<<、>>、>>>シフト演算子などのJava。

  1. <<左シフト演算子を表し
    例えば<<は左に8 2、8は2を表し、結果は32です。低0。
    バイナリ計算:
    バイナリ8:1000
    、すなわち小数32の面内の2つの100 000は、単純に理解することができる結果として、左に移動し、左8に対応し、大きい数であります^ 2 * 2 = 32。
    左少数左移動の右側に数に従って番号:シフト演算子の操作ルールを残しました。
  2. 「>>」は右シフト演算子を表し、
    実施例8のために、>> 2は、右に2移動8を示し、結果は2です。高0。
    バイナリ計算:
    バイナリ8:1000は、
    右2つに移動:右シフトの数が少ないように2 0010であるが、単に2 ^で割っ8に対応し、理解することができます2 = 2。
    右の数の右の数字によると、左へ数:右シフト演算子の計算ルール。
  3. 「>>>」演算子は、符号なし右シフトを示しています。高いビット0
    例えば、8×8 >>>図2は、結果が2である、右シフト2を示しています。これは、右シフト演算と併せて理解することができます。

おすすめ

転載: www.cnblogs.com/jasonboren/p/11117370.html