出典:平成29年度 ITパスポート試験(IP) 春期分 問72
予備知識
| 用語 | 意味 |
|---|---|
| 2進数 | 「0」と「1」の組み合わせで表現される数字 |
| 10進数 | それぞれの桁の数字が「10」になると桁上がりする数字 |
問題
| 問題文 |
|---|
| 二つの2進数01011010との01101011を加算して得られる2進数はどれか。ここで,2進数は値が正の8ビットで表現するものとする。 |
| ピヨ意訳:2進数「01011010」と2進数「01101011」を足した結果を2進数で表現したのは、どれ? |
| 解答選択肢 | |
|---|---|
| ア | 00110001 |
| ピヨ意訳:00110001 | |
| イ | 01111011 |
| ピヨ意訳:01111011 | |
| ウ | 10000100 |
| ピヨ意訳:10000100 | |
| エ | 11000101 |
| ピヨ意訳:11000101 | |

正解
| 正解 | |
|---|---|
| エ | 11000101 |
| ピヨ意訳:11000101 | |
ピヨピヨ解説
2進数の足し算ですね。
考え方は10進数と同じです。
10進数の足し算では、各桁が「10」になると桁上がりしますよね。
2進数の足し算では、各桁が「2」になると桁上がりします。
それを踏まえて、2進数「01011010」と2進数「01101011」を足してみましょう。
まずは1番右の桁を足します。
01011010
01101011
--------
????????
「0」と「1」を足して1です。
1番右は「1」になります。
01011010
01101011
--------
???????1
次に右から2番目の桁を足します。
01011010
01101011
--------
???????1
「1」と「1」を足して2です。
おっと、2ですね。
桁上がりします。
右から2番目は「0」になります。
01011010
01101011
--------
??????01
次に右から3番目の桁を足します。
01011010
01101011
--------
??????01
「0」と「0」を足して0です。
ただし、1つ右の桁で桁上がりが ありました。
実際には「0」と「0」と桁上がりした「1」を足して1です。
右から3番目は「1」になります。
01011010
01101011
--------
?????101
次に右から4番目の桁を足します。
01011010
01101011
--------
?????101
「1」と「1」を足して2です。
おっと、2ですね。
桁上がりします。
右から4番目は「0」になります。
01011010
01101011
--------
????0101
次に右から5番目の桁を足します。
01011010
01101011
--------
????0101
「1」と「0」を足して1です。
ただし、1つ右の桁で桁上がりが ありました。
実際には「1」と「0」と桁上がりした「1」を足して2です。
おっと、2ですね。
桁上がりします。
右から5番目は「0」になります。
01011010
01101011
--------
???00101
次に右から6番目の桁を足します。
01011010
01101011
--------
???00101
「0」と「1」を足して1です。
ただし、1つ右の桁で桁上がりが ありました。
実際には「0」と「1」と桁上がりした「1」を足して2です。
おっと、2ですね。
桁上がりします。
右から6番目は「0」になります。
01011010
01101011
--------
??000101
次に右から7番目の桁を足します。
01011010
01101011
--------
??000101
「1」と「1」を足して2です。
おっと、2ですね。
桁上がりします。
さらに、1つ右の桁で桁上がりが ありました。
実際には「1」と「1」と桁上がりした「1」を足して3です。
右から7番目は「1」になります。
01011010
01101011
--------
?1000101
最後に右から8番目の桁を足します。
01011010
01101011
--------
?1000101
「0」と「0」を足して0です。
ただし、1つ右の桁で桁上がりが ありました。
実際には「0」と「0」と桁上がりした「1」を足して1です。
右から8番目は「1」になります。
01011010
01101011
--------
11000101
これで計算は終わりです。
2進数「01011010」と2進数「01101011」を足した結果を2進数で表現すると「11000101」になります。
「エ:11000101」が正解です。





