修了試験 2022-01-23実施分 基本情報技術者試験 問1
0以上65,536未満の整数xを,16ビットの2進数で表現して,上位8ビットと下位8ビットを入れ替える。 得られたビット列を2進数とみなしたとき,その値をxを用いた式で表したものはどれか。 ここで,a÷bはaをbで割った商の整数部分を,a%bはaをbで割った余りを表す。 また,式の中の数値は10進数である。
正答2
解説
正解はイ。 16ビットのxの上位8ビットはx÷256,下位8ビットはx%256である。 上位と下位を入れ替えると,新しい上位8ビットは元の下位(x%256),新しい下位8ビットは元の上位(x÷256)になる。 したがって値は(x%256)×256+(x÷256),すなわち(x÷256)+(x%256)×256となる。まとめて解く
修了試験 2022-01-23実施分を通しで解く(80問)→