0 以上 65,536 未満の整数 x を、16 ビットの 2 進数で表現して、上位 8 ビットと下位 8 ビットを入れ替える。得られたビット列を 2 進数とみなしたとき、その値を x を用いた式で表したものはどれか。ここで、a÷b は a を b で割った商の整数部分を、a%b は a を b で割った余りを表す。また、式の中の数値は 10 進数である。
イ. (x÷256)+(x%256)×256
x の上位 8 ビット = x÷256(整数除算)、下位 8 ビット = x%256。入れ替え後、上位に元の下位(x%256)×256、下位に元の上位(x÷256)。よって (x÷256)+(x%256)×256。
基本情報技術者試験 令和3年度 科目A 修了認定試験 の過去問一覧へ戻る・問1