ホームへ
コンピュータサイエンス1のトップページへ

2進数の計算

下記の2進数の計算について、結果を10進数で答えること

問題1

2進数7桁の足し算「0011010+1011101」の結果を10進数で計算すること

解答1

0011010 + 1011101 = 1110111

答え: (119)10

問題2

2進数5桁の足し算「11001+11001」の結果を10進数で計算すること

解答2

11001 + 11001 = 10010

5ビットの計算なので「110010」はオーバーフローし、「10010」になる

答え: (18)10

問題3

2進数8桁の足し算「11011011+10001000」の結果を10進数で計算すること

解答3

11011011 + 10001000 = 01100011

8ビットの計算なので「101100011」はオーバーフローし、「01100011」になる

答え: (99)10

問題4

2進数6桁の足し算「001001+111000」の結果を10進数で計算すること

解答4

001001 + 111000 = 000001

6ビットの計算なので「1000001」はオーバーフローし、「000001」になる

答え: (1)10

問題5

2進数8桁の足し算「11111111+00100111」の結果を10進数で計算すること

解答5

11111111 + 00100111 = 00100110

8ビットの計算なので「100100110」はオーバーフローし、「00100110」になる

答え: (38)10

問題6

2進数9桁の足し算「110001101+000011011」の結果を10進数で計算すること

解答6

110001101 + 000011011 = 110101000

答え: (424)10

問題7

2進数5桁の足し算「11110+00111」の結果を10進数で計算すること

解答7

11110 + 00111 = 00101

5ビットの計算なので「100101」はオーバーフローし、「00101」になる

答え: (5)10

問題8

2進数6桁の足し算「010111+110000」の結果を10進数で計算すること

解答8

010111 + 110000 = 000111

6ビットの計算なので「1000111」はオーバーフローし、「000111」になる

答え: (7)10

問題9

2進数5桁の数「00110」を5倍した結果を10進数で計算すること

解答9

00110 + 00110 + 00110 + 00110 + 00110 = 11110

答え: (30)10

問題10

2進数7桁の数「1100110」を4倍した結果を10進数で計算すること

解答10

1100110 + 1100110 + 1100110 + 1100110 = 110011000

7ビットの計算なので「110011000」はオーバーフローし、「0011000」になる

答え: (24)10


Copyright (C) Junko Shirogane, Tokyo Woman's Christian University 2016, All rights reserved.