ホームページ  >  記事  >  Java  >  Javaで左シフト演算子を計算する方法

Javaで左シフト演算子を計算する方法

DDD
DDDオリジナル
2023-10-12 11:22:451558ブラウズ

計算方法: 1. 移動する 2 進数を 2 進数に変換します; 2. 2 進数を指定された桁数だけ左に移動し、移動後の右側を 0 ビットで埋めます。たとえば、2 進数 1010 を 2 ビット左にシフトして、00101000 を取得します; 3. シフトされた 2 進数を 10 進数に変換します。これが、左シフト演算子の計算結果です。たとえば、00101000 を 10 進数に変換すると 40 になります。

Javaで左シフト演算子を計算する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。