2進数から10進数への変換
10進数 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
2進数 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
10進数 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
2進数 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
10進数から2進数への変換
2進数から10進数への変換表を参考に、以下の通り計算する。10進数1=2進数00000001
10進数2=2進数00000010
10進数3=上の表を参考に、2進数00000011
・
・
10進数192の場合・・
192から引けるだけ引いていく。引けたら1を立てる。
引く数 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
余り | 64 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2進数 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
10進数170の場合・・
170 –
引く数 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
余り | 42 | 0 | 10 | 0 | 2 | 0 | 0 | 0 |
2進数 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
2進数から16進数への変換
- 2進数を4桁づつに分ける
- 10進数に変換する
- 16進数に変換する
2進数11111010の場合
2進数 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | |
10進数 | 8 | 4 | 2 | 1 | 8 | 4 | 2 | 1 | |
16進数 | F | A |
2進数01100011の場合
2進数 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | |
10進数 | 8 | 4 | 2 | 1 | 8 | 4 | 2 | 1 | |
16進数 | 6 | 3 |
16進数から2進数への変換
- 16進数を1桁づつに分ける
- 10進数に変換する
- 2進数に変換する
16進数 | 9 | c | |||||||
10進数 | 8 | 4 | 2 | 1 | 8 | 4 | 2 | 1 | |
2進数 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
16進数0x2Bの場合
16進数 | 2 | B | |||||||
10進数 | 8 | 4 | 2 | 1 | 8 | 4 | 2 | 1 | |
2進数 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 |
16進数から10進数への変換
- 16進数を1桁づつに分ける
- 10進数に変換する
- 2進数に変換する
- 10進数に変換する
16進数0xABの場合
16進数 | A | B | |||||||
10進数 | 8 | 4 | 2 | 1 | 8 | 4 | 2 | 1 | |
2進数 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | |
10進数 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
参考:指で数える2進数
10進数の31までなら片手の指で2進数に変換できます。1. 10進数を右手の指に以下のように割り当てます。