計算方法: 1. 移動する 2 進数を 2 進数に変換します; 2. 2 進数を指定された桁数だけ左に移動し、移動後の右側を 0 ビットで埋めます。たとえば、2 進数 1010 を 2 ビット左にシフトして、00101000 を取得します; 3. シフトされた 2 進数を 10 進数に変換します。これが、左シフト演算子の計算結果です。たとえば、00101000 を 10 進数に変換すると 40 になります。
Java の左シフト演算子 (<<) は、指定されたビット数だけ 2 進数を左にシフトし、ゼロ ビットを埋め込みます。権利 。左シフト演算子の計算方法は次のとおりです:
1. 移動する 2 進数を 2 進数形式に変換します。
2. 2 進数を指定した桁数だけ左に移動し、移動後の右側を 0 ビットで埋めます。たとえば、2 進数 1010 を左に 2 ビットシフトすると、00101000 になります。
3. シフトされた 2 進数を、左シフト演算子の計算結果である 10 進数に変換します。たとえば、00101000 を 10 進数に変換すると 40 になります。
サンプルコードは以下のとおりです:
int num = 10; //移動する2進数
int shft = 2; //移動する桁数be move
int result = num < System.out.println(result); //出力結果は40 この例では、2 進数 10 を 2 ビット左シフトして 00101000 を取得し、これを 10 進数 40 に変換し、最終的な出力結果は 40 になります。
以上がJavaで左シフト演算子を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。