<< 左シフト

最終更新:2026-09-22

<< 左シフト

<< は a のビットを n ビット左にシフトします。a * (2**n) と等価です。

カテゴリ演算子
種類演算子
Python バージョンall

📝 構文

a << n

▶ 例

下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:

実行結果:

16
8
さらに多くのケースは近日公開予定です。

❓ よくある質問

Q1 << 10 はいくつですか?
A1024 です。左シフト n は `2**n` を掛けることと等価です:`1 << 4 == 16`、`1 << 10 == 1024`。Python の `int` にはビット数の上限がないため、左シフトでオーバーフローしません。
Q負数ビットの左シフトをするとどうなりますか?
A`ValueError: negative shift count` を投げます。右シフトには `>>` を使い、シフト数は整数でなければなりません。
Q左シフトは掛け算より速いですか?
Aビット演算は通常わずかに速いですが、差はごくわずかです。可読性を優先しましょう。そんな微々たる「最適化」のためにコードの明瞭さを犠牲にしないでください。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%