>> 右シフト

最終更新:2026-09-22

>> 右シフト

>> は a のビットを n ビット右にシフトします。floor(a / (2**n)) と等価です。

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

📝 構文

a >> n

▶ 例

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

実行結果:

4
-1
さらに多くのケースは近日公開予定です。

❓ よくある質問

Q16 >> 2 はいくつですか?
A4 です。右シフト n は `floor(a / 2**n)` と等価で、正の数では整数除算になります。`16 >> 2 == 16 // 4 == 4` です。
Q負の数の右シフトはどういう動作ですか?
A算術右シフトで符号ビットを保持します:`-1 >> 1` はやはり `-1`、`-8 >> 1` は `-4` になります。負の数に対する下向き丸めの除算に相当します。
Q`>>` と `//` の違いは何ですか?
A`>>` はビット演算で整数にしか使えません。`//` は整除で浮動小数点数にも使え、任意の除数をサポートします。意味的には `>>` は2のべき乗での除算、`//` は一般的な整除です。
Web-Tutorial.com

Web-Tutorial 技術チーム

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

100%