基本情報技術者試験 令和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。