基本情報技術者試験 基本情報技術者試験 令和3年度 科目A 修了認定試験 午前 問1: 0 以上 65,536 未満の整数 x を、16 ビットの 2 進数で表現して、上位 8 ビットと下位 8 ビットを入れ替える。得られたビット列を 2 進数とみ

基本情報技術者試験 令和3年度 科目A 修了認定試験
Q 11 / 80
0 以上 65,536 未満の整数 x を、16 ビットの 2 進数で表現して、上位 8 ビットと下位 8 ビットを入れ替える。得られたビット列を 2 進数とみなしたとき、その値を x を用いた式で表したものはどれか。ここで、a÷b は a を b で割った商の整数部分を、a%b は a を b で割った余りを表す。また、式の中の数値は 10 進数である。
この問の正解率:54.92%(1,078件)

解説

基本情報技術者試験 令和3年度 科目A 修了認定試験 問1「0 以上 65,536 未満の整数 x を、16 ビットの 2 進数で表現して、…」の正解と解説です。基本情報技術者試験の「ビット操作」分野の過去問で、これまでの受験者の正答率は約55%です。

正解

. (x÷256)+(x%256)×256

正答率 54.9%(1,078人中 592人が正解)

問題の解説

x の上位 8 ビット = x÷256(整数除算)、下位 8 ビット = x%256。入れ替え後、上位に元の下位(x%256)×256、下位に元の上位(x÷256)。よって (x÷256)+(x%256)×256。

基本情報技術者試験 令和3年度 科目A 修了認定試験 の過去問一覧に戻る・問1

基本情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

基本情報技術者試験 合格.dev を App Store でダウンロード