テクノロジ系
春期
基本情報技術者 2009年 春期 問2
2 / 80
0000~4999のアドレスをもつハッシュ表があり、レコードのキー値からアドレス に変換するアルゴリズムとして基数変換法を用いる。キー値が 55550 のときのアドレ スはどれか。ここで、基数変換法とは、キー値を11進数とみなし、10進数に変換し た後、下4けたに対して 0.5を乗じた結果(小数点以下は切捨て)をレコードのアド レスとする。
正解と解説
表示する
正解 ア
0260
基数変換法では、キー値55550を11進数とみなして10進数に変換し、その下4桁に0.5を乗じて小数点以下を切り捨てます。この手順で計算するとアドレスは0260になります。