ウカマル応用情報技術者ログイン

平成27年度 春期 応用情報技術者 問2

テクノロジ系

2桁の2進数x_1x_2が表す整数をxとする。2進数x_2x_1が表す整数を,xの式で表したものはどれか。ここで,int(r)は非負の実数rの小数点以下を切り捨てた整数を表す。

選択肢
正解と解説

正解 ウ

x=2x_1+x_2、int(x/2)=x_1なので、x_2x_1は2x_2+x_1=2x−3int(x/2)と表せます。

2進数x_1x_2が表す整数は、x=2x_1+x_2です。xを2で割って切り捨てると上位の桁が残るので、int(x/2)=x_1です。すると、x_2=x−2x_1となります。入れ替えたx_2x_1は2x_2+x_1=2(x−2x_1)+x_1=2x−3x_1=2x−3int(x/2)です。たとえば、x=2(10)なら、2×2−3×1=1(01)となり、一致します。

ア:x=2(10)を代入すると2×2+4×1=8になります。正しい値の1(01)になりません。

イ:x=2(10)を代入すると2×2+5×1=9になります。正しい値の1(01)になりません。

エ:x=2(10)を代入すると2×2−4×1=0になります。正しい値の1(01)になりません。

出典:平成27年度 春期 応用情報技術者試験 問2

全年度から出題。10問で実力を判定します。登録不要。

出典:平成27年度 春期 応用情報技術者試験 問2(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方