計算方法に関しましては下記のページを参考にしてください。
(参考リンク)2進数⇔8進数⇔10進数⇔16進数 計算(マイナス,小数点対応)
質問などありましたら、お気軽にどうぞ。
目次
2進数 練習問題1
問題をクリックすると解答が出ます。
2進数、8進数、10進数、16進数の変換をしなさい。
2進数 | 8進数 | 10進数 | 16進数 |
---|---|---|---|
[ ] (答え)00000100 | [ ] (答え)4 | 4 | [ ] (答え)4 |
[ ] (答え)00000111 | [ ] (答え)7 | 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~10 | 1~-2 |
3ビット | 011~100 | 3~-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
問題をクリックすると解答が出ます。
[ ]
(答え)11111000
(2)4ビットの2進数(0011)を8ビットに拡張しなさい
[ ]
(答え)00000011
(3)4ビットの2進数(1010)を16ビットに拡張しなさい
[ ]
(答え)1111111111111010
2進法 練習問題5
問題をクリックすると解答が出ます。
2進数 | 10進数 |
---|---|
0.1 | [ ] (答え)0.5 |
0.11 | [ ] (答え)0.75 |
0.111 | [ ] (答え)0.875 |
11.1111 | [ ] (答え)3.9375 |
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