[1] 授業単元:c
[2] 問題文(含コード&リンク):

0〜255の整数を入力し、数値に変換してunsigned char型変数に格納。
この数値に対し1ビット左にシフトした結果と1ビット右にシフトした結果
全ビット反転した結果をそれぞれ2進、10進、16進で表示。

<出力例>255と入力した場合

整数を入力 (0−255): 255
処理前    255      ff      11111111
右シフト   254      fe      11111110 
左シフト   127      7f      01111111 
全ビット反転 0       00      00000000  


(エラー処理)
範囲外の整数、'0'〜'9'以外の入力   エラーメッセージ表示
改行のみ               エラーメッセージ表示

[3] 環境
 [3.1] OS: (Windows)
 [3.2] コンパイラ名とバージョン: (gcc )
 [3.3] 言語: (C)
[4] 期限: なし
[5] その他の制限:

よろしくお願いします