正答4
解説
正解は4です。
2進数の加算は、下の桁から順に足し、1+1=10となったら上の桁に1を繰り上げます。
10進数に変換して計算し、結果を2進数に戻して確かめることもできます。
【計算】
01011010を10進数にすると、64+16+8+2=90です。
01101011を10進数にすると、64+32+8+2+1=107です。
合計は、90+107=197です。
197は128+64+4+1なので、2進数では11000101です。
【選択肢別解説】
1:× 00110001は10進数の49です。
合計197と一致しません。
2:× 01111011は10進数の123です。
繰上がりを正しく処理していません。
3:× 10000100は10進数の132です。
合計197と一致しません。
4:○ 11000101は10進数の197で、二つの数の和と一致します。
【ポイント】
8ビットの各桁の重みは、左から128、64、32、16、8、4、2、1です。
この重みを覚えておくと、2進数と10進数の変換を素早く行えます。