問題
ユーザーに整数とシフトするビット数を入力させ、整数のビットを指定されたビット数だけ左にシフトし、結果を表示するプログラムを書いてください。
ヒント
- ユーザーから整数とシフトするビット数を入力するために、Scannerクラスを使用します。
- ビットシフト演算子
<<
を使用して、整数を指定されたビット数だけ左にシフトします。 - 結果を表示します。
シフトとは
ビットシフト(Shift)は、コンピュータプログラミングにおいて、整数のビット(2進数表現の0と1)を指定された数だけ左または右に移動させる操作です。ビットシフトはビット単位の操作であり、整数の値を変更する方法の一つです。
ビットシフトは、データの圧縮、暗号化、ビットフィールドからのビットの取り出し、ビットマスクの生成など、さまざまなコンピュータアルゴリズムやデータ操作で使用されます。特に、ビットフラグを管理する際に非常に有用です。ビットシフト演算子は、プログラム内でビットレベルの操作を行う際に使用されます。
→解答例