0;}表示結果は下記の通りです。左シフト演算とは1つの値の各ビットを「左方向に指定したビット分シフトする(ずらす)演算」です。演算子を用いて実行することができます。下記は3ビット分左方向にシフトするシフト演算を行う例です。左方向に溢れてしまったビットは捨てられます。対して各ビットを左方向に3ビット分シフトすることになります。0;}表示結果は下記のようになります。格納されていること、溢れてしまった左側の3つのビットは捨てられていることが確認できると思います。右シフト演算とは1つの値の各ビットを「右方向に指定したビット分シフトする(ずらす)演算」です。一言で言うと、右シフト演算は左シフトの右バージョンの演算です。シフトさせる値の型が「符号あり」か「符号なし」かで動作が異なりますのでその点は注意ポイントになります。演算子を用いて実行することができます。下記は3ビット分右方向にシフトするシフト演算を行う例です。右方向に溢れてしまったビットは捨てられます。