2進数練習問題
2進数、8進数、10進数、16進数を相互に変換したり、2進数の補数を使って引き算を行ったりと、いろいろな計算練習をする問題集です。また、ビットの拡張、固定小数点数や浮動小数数、シフト演算等 2進数特有の様々な計算練習問題を取り上げています。

計算方法に関しましては下記のページを参考にしてください。
(参考リンク)2進数⇔8進数⇔10進数⇔16進数 計算(マイナス,小数点対応)

質問などありましたら、お気軽にどうぞ。

目次

2進数 練習問題1

問題をクリックすると解答が出ます。

2進数、8進数、10進数、16進数の変換をしなさい。

2進数8進数10進数16進数

[    ]

(答え)00000100

[    ]

(答え)4

[    ]

(答え)4

[    ]

(答え)00000111

[    ]

(答え)7

[    ]

(答え)7

[    ]

(答え)10000000

[    ]

(答え)200

128

[    ]

(答え)80

[    ]

(答え)00111111

[    ]

(答え)77

63

[    ]

(答え)3F

[    ]

(答え)00001111

[    ]

(答え)17

15

[    ]

(答え)F

[    ]

(答え)11100000

[    ]

(答え)340

224

[    ]

(答え)E0

[    ]

(答え)01011010

[    ]

(答え)132

90

[    ]

(答え)5A

00001010

[    ]

(答え)12

[    ]

(答え)10

[    ]

(答え)A

10010110

[    ]

(答え)226

[    ]

(答え)150

[    ]

(答え)96

10000101

[    ]

(答え)205

[    ]

(答え)133

[    ]

(答え)85

11001011

[    ]

(答え)313

[    ]

(答え)203

[    ]

(答え)CB

00101001

[    ]

(答え)51

[    ]

(答え)41

[    ]

(答え)29

00010010

[    ]

(答え)22

[    ]

(答え)18

[    ]

(答え)12

01000110

[    ]

(答え)106

[    ]

(答え)70

[    ]

(答え)46

2進法 練習問題2

問題をクリックすると解答が出ます。

2進数(8ビット)1の補数2の補数
01010101

[    ]

(答え)10101010

[    ]

(答え)10101011

11001011

[    ]

(答え)00110100

[    ]

(答え)00110101

01000110

[    ]

(答え)10111001

[    ]

(答え)01000110

11110000

[    ]

(答え)00001111

[    ]

(答え)00010000

00100100

[    ]

(答え)11011011

[    ]

(答え)11011100

2進法 練習問題3

問題をクリックすると解答が出ます。

引き算を2進数の2の補数に直して、足し算で行いなさい。※2進数は8ビット

0-8=2    (          )※2進数は8ビット
         +(          )
         (           )

5-100=-95    (00000101)※2進数は8ビット
              +(10011100)
               (10100001)
50-50=0    (00110010)※2進数は8ビット
              +(11001110)
              (100000000)
63-70=-7     (00111111)※2進数は8ビット
              +(10111010)
               (11111001)
41-32=9      (00101001)※2進数は8ビット
              +(11100000)
              (100001001)

2進数 練習問題3 2の補数を用いて表現できる数

問題をクリックすると解答が出ます。

ビット数2進数範囲10進数範囲
2ビット01~101~-2
3ビット011~1003~-4
4ビット

[    ]

(答え)0111~1000

[    ]

(答え)7~-8

5ビット

[    ]

(答え)01111~10000

[    ]

(答え)15~-16

6ビット

[    ]

(答え)011111~100000

[    ]

(答え)31~-32

7ビット

[    ]

(答え)0111111~1000000

[    ]

(答え)63~-64

8ビット

[    ]

(答え)01111111~-10000000

[    ]

(答え)127~-127

9ビット

[    ]

(答え)011111111~-100000000

[    ]

(答え)255~-256

10ビット

[    ]

(答え)0111111111~-1000000000

[    ]

(答え)511~-512

2進法 練習問題4

問題をクリックすると解答が出ます。

(1)4ビットの2進数(1000)を8ビットに拡張しなさい
     

[    ]

(答え)11111000

(2)4ビットの2進数(0011)を8ビットに拡張しなさい
     

[    ]

(答え)00000011

(3)4ビットの2進数(1010)を16ビットに拡張しなさい

[    ]

(答え)1111111111111010

2進法 練習問題5

問題をクリックすると解答が出ます。

次の固定小数点数を10進数に直しなさい。

2進数10進数
0.1

[    ]

(答え)0.5

0.11

[    ]

(答え)0.75

0.111

[    ]

(答え)0.875

11.1111

[    ]

(答え)3.9375

2進数 練習問題6

問題をクリックすると解答が出ます。

2進数 練習問題6

単精度浮動小数点数の指数部では127を0としてそれより大きければプラス、小さければマイナス
(1)上記を踏まえて0.0625を単精度浮動小数点数で表しなさい。
  

[    ]

(答え)00111101110000000000000000000000

(2)上記を踏まえて-100を単精度浮動小数点数で表しなさい。
  

[    ]

(答え)11000010111001000000000000000000

(3)上記を踏まえて-55.25を単精度浮動小数点数で表しなさい。
  

[    ]

(答え)11000010011011101000000000000000

 

2進数 練習問題7

問題をクリックすると解答が出ます。

シフト演算を行いなさい。
(1)10を1ビット論理左シフトしなさい。ただし2進数で計算する時は8ビット。10進数で答えなさい。(オーバーフローした桁は捨てられる)
  

[    ]

(答え)20

(2)40を3ビット算術左シフトしなさい。ただし2進数で計算する時は8ビット。10進数で答えなさい。(オーバーフローした桁は捨てられる)
  

[    ]

(答え)64

(3) -9を3ビット論理左シフトしなさい。ただし2進数で計算する時は8ビット。10進数で答えなさい。(オーバーフローした桁は捨てられる)
  

[    ]

(答え)-72

(4)5を2ビット右シフトしなさい。ただし2進数で計算する時は8ビット。10進数で答えなさい。(オーバーフローした桁は捨てられる)
(A)論理右シフトの場合
   

[    ]

(答え)1

(B)算術右シフトの場合
   

[    ]

(答え)1

(5) -20を2ビット右シフトしなさい。ただし2進数で計算する時は8ビット。10進数で答えなさい。(オーバーフローした桁は捨てられる)
(A)論理右シフトの場合
  

[    ]

(答え)-5

(B)算術右シフトの場合
  

[    ]

(答え)59

(6)-64を5ビット右シフトしなさい。ただし2進数で計算する時は8ビット。10進数で答えなさい。(オーバーフローした桁は切り捨てられる)
(1)論理右シフトの場合
  

[    ]

(答え)-2

(2)算術右シフトの場合
   

[    ]

(答え)6