ITパスポート 平成29年度春期午前問72

午前問72

二つの2進数01011010との01101011を加算して得られる2進数はどれか。ここで、2進数は値が正の8ビットで表現するものとする。
00110001
01111011
10000100
11000101
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

8ビット2進数01011010と01101011を加えるときは、2通りの進め方があります。1つは2進数の筆算で、桁ごとに計算し繰り上がりは2(例:1+1=10)で処理します。もう1つは10進数に直して合計し、再び2進数へ戻す方法です。後者で示します。
01011010₂=2^6+2^4+2^3+2^1=64+16+8+2=90₁₀
01101011₂=2^6+2^5+2^3+2^1+2^0=64+32+8+2+1=107₁₀
90+107=197
197₁₀=128+64+4+1=2^7+2^6+2^2+2^0=11000101
以上より、求める結果は11000101で、正解はです。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする