基数変換 練習ツール
2進数・10進数・16進数の変換を、自分の手で解いて身につけるための練習ツールです。ランダムに出題される問題を解くと、その場で採点。間違えても、解き方(2で割り続ける・重みを足す・4桁ずつ区切る など)を毎回表示するので、くり返すうちに速く正確に解けるようになります。基本情報技術者試験やITパスポートの対策にも。計算はすべてブラウザ内で完結し、外部には送信されません。
出題:
正解 0 / 出題 0
10進数の
—
を、2進数に変換してください。
2進数は先頭の0やスペースがあってもOK(2の補数だけは8ビットで答えます)。16進数は大文字・小文字どちらでもOK。Enterキーで採点→次の問題。
手で解くときの4つのコツ
| 変換 | やり方 |
|---|---|
| 10進 → 2進 | 2で割り続けて、余りを下から読む |
| 2進 → 10進 | 1が立っている桁の重み(128, 64, 32, 16, 8, 4, 2, 1)を足す |
| 2進 ⇔ 16進 | 2進数を4桁ずつ区切ると、16進数の1桁に対応する |
| 負の数(2の補数) | 絶対値を2進数にして、全ビットを反転して1を足す。8ビットなら先頭ビットの重みを −128 として足しても求まる |
0〜15の早見表(4ビット ⇔ 16進数1桁)
2進⇔16進の変換は、この16通りを覚えると一気に速くなります。
| 10進 | 2進(4ビット) | 16進 | 10進 | 2進(4ビット) | 16進 |
|---|---|---|---|---|---|
| 0 | 0000 | 0 | 8 | 1000 | 8 |
| 1 | 0001 | 1 | 9 | 1001 | 9 |
| 2 | 0010 | 2 | 10 | 1010 | A |
| 3 | 0011 | 3 | 11 | 1011 | B |
| 4 | 0100 | 4 | 12 | 1100 | C |
| 5 | 0101 | 5 | 13 | 1101 | D |
| 6 | 0110 | 6 | 14 | 1110 | E |
| 7 | 0111 | 7 | 15 | 1111 | F |