基礎理論
BCD(2進化10進)コードで10進数の「39」を表現したものはどれか。
ア.0010 0111
イ.0011 1001正解
ウ.0100 0111
エ.0011 0111
解説
BCDは「桁ごとに別々に翻訳する几帳面な通訳官」みたいなもの。39を通訳するとき、3だけ翻訳→0011、9だけ翻訳→1001、それを並べて0011 1001。普通の2進数みたいに全部まとめて変換するのではなく、1桁ずつ丁寧に対応させるのがBCDのルール!
なぜ イ が正解か
BCD変換の手順:①十の位「3」→ 0011 ②一の位「9」→ 1001 ③結合すると 0011 1001。各10進数字(0-9)を4ビットで独立に表現するのがBCDの特徴。注意:0011 1001 はBCDで39だが、2進数として読むと57(≠39)。
出典: AI生成問題(学習用)