問題
次の擬似言語プログラムを実行したとき、変数hexの値はどれか。(10進数を16進文字列に変換する最終ステップのみ) 整数型: n ← 255 文字列型: hex ← "" while (n > 0) 整数型: r ← n mod 16 if (r < 10) hex ← 文字(r + 48) + hex else hex ← 文字(r + 55) + hex endif n ← n / 16 endwhile
選択肢
- 1ア "FF"
- 2イ "FE"
- 3ウ "EF"
- 4エ "F0"
解答と解説を見る
正解
1. ア "FF"
解説
255÷16=15余15(F)、15÷16=0余15(F)。hex = "FF"。255(10) = FF(16)。