ホームページ >Java >&#&ベース >Javaの「<<」記号は何を意味しますか?

Javaの「<<」記号は何を意味しますか?

王林
王林オリジナル
2019-11-15 09:35:1811263ブラウズ

Javaの「<<」記号は何を意味しますか?

数学的意味: 数値がオーバーフローしない限り、正の数値でも負の数値でも、位置を 1 つ左にシフトすることは、2 の 1 乗を乗算し、n ビット左にシフトすることと同じです。は、n に 2.2 乗を乗算することと同じです。

Javaの「<<」記号は何を意味しますか?

##例:


計算: 3 3 1. まず 3 を 2 進数 0000 0000 0000 0000 0000 0000 0000 0011 に変換します。

2. 次に、数値の上位ビット (左) の 2 つのゼロを移動し、他の数値を左に 2 ビットシフトし、最後に下位ビット (右) の 2 つの空のビットを埋めます。ゼロ付き。

3. 最終結果は 0000 0000 0000 0000 0000 0000 0000 1100 となり、10 進数に変換すると 12 になります。

推奨チュートリアル:

Java チュートリアル

以上がJavaの「<<」記号は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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