>>128
ttp://codepad.org/UV3kfRhM

3つも同じようなコードをアップするのは気が引けるから全部まとめた
dispHex() が問3に関する部分で dispOther() が問2に関する部分
適当に切り分けて提出してくれ