二つの2進数01011010と01101011を加算して得られる2進数はどれか。ここで,2進数は値が正の8ビットで表現するものとする。
平成29年度 春期 ITパスポート 問72
テクノロジ系
正解と解説
正解 エ
01011010は10進数の90、01101011は107です。和の197を2進数にすると11000101です。
10進数に直して確かめます。01011010は64+16+8+2=90です。01101011は64+32+8+2+1=107です。90+107=197になります。197は128+64+4+1なので、2進数では11000101です。2進数のまま下の桁から足すと、1+1=10で上の桁へ1繰り上がります。この繰り上がりを順に足しても、同じ11000101になります。
ア:00110001は、桁上がりを無視して各桁を足した結果(排他的論理和)です。正しい和は繰り上がりを含めて計算します。
イ:01111011は、各桁のどちらかが1なら1とした結果(論理和)です。加算ではなく、10進数では123です。
ウ:10000100は10進数で132です。90+107=197とは一致しません。
出典:平成29年度 春期 ITパスポート試験 問72
全年度から出題。10問で実力を判定します。登録不要。
出典:平成29年度 春期 ITパスポート試験 問72(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方