BASE CONVERSION

基数変換のやり方

2進数・10進数・16進数の変換は、IT分野の基礎です。考え方を覚えたら、最後に実際の問題を解いて定着させましょう。

すぐ練習したい方:
→ 無料の基数変換を開く

2進数とは?

2進数は「0」と「1」だけで数を表します。右端から順に、1、2、4、8、16、32…という2の累乗の値を持ちます。

例:1011₂ を10進数へ

1011₂ は、8 + 0 + 2 + 1 なので、10進数では 11 です。

10進数から2進数へ

10進数を2の累乗に分解すると分かりやすくなります。たとえば13は、8 + 4 + 1。したがって 1101₂ です。

16進数とは?

16進数は0〜9に加えて A〜F を使います。A=10、B=11、C=12、D=13、E=14、F=15です。

例:B6₁₆ を10進数へ

Bは11なので、11×16 + 6 = 182。したがって B6₁₆ = 182₁₀ です。

2進数と16進数は4bitずつ見る

2進数を4桁ずつ区切ると、16進数へ変換しやすくなります。1011 0110₂ は「1011=B」「0110=6」なので B6₁₆ です。

覚えるより、何度も解く

基数変換は、手順を読んだだけではなかなか定着しません。何度も問題を解いて、変換のパターンに慣れるのがおすすめです。

無料で10問チャレンジ
2進数・10進数・16進数の6方向に対応。自動採点・解説・弱点分析つきです。

図で理解する:10進数の13を2進数へ

10進数13を2で割り続け、余りを下から上へ読みます。

計算商余り
13 ÷ 261
6 ÷ 230
3 ÷ 211
1 ÷ 201
↓ 余りを下から読む
13(10進数)=1101(2進数)
1101

仕事で使う例

IPアドレスのサブネットマスクや、権限をビット単位で管理する仕組みを理解するときに2進数の知識が役立ちます。

確認問題:10進数10を2進数にすると?

10 ÷ 2 = 5 余り0、5 ÷ 2 = 2 余り1、2 ÷ 2 = 1 余り0、1 ÷ 2 = 0 余り1。下から読んで 1010 です。

基数変換トレーニングを開く →