MENU

基本情報のn進数を完全攻略!2進数・16進数も怖くない

「2進数とか16進数とか…数字のくせに何進むんだよ!」って思ったことありません?
基本情報の過去問を見て「0b1010」とか「0xFF」とか出てきた瞬間、
「うわ、暗号かよ」って脳がシャットダウンした人、絶対いるはず。

でも安心して!
N進数は数え方のルールをちょっと変えただけ”の話なんです。
この記事では、N進数の意味・変換・計算のコツを、マスターできます!

この記事で分かること
  • N進数とは何かがわかる
  • 2進数・8進数・16進数の関係が理解できる
  • N進数を10進数に変換できる
  • 10進数をN進数に変換できる
  • 試験によく出る変換パターンがスッと頭に入る
目次

N進数ってそもそも何?

まず「N進数」っていうのは、
“N種類の数字だけを使って数を表す方法” のことです。

たとえば普段使ってる 10進数 は、
0〜9 の10種類を使って数えていきますよね。

で、「9」まで行ったら次の桁に進む。

... 7, 8, 9 → 10!

これが“10進数ルール”です。

でも 2進数 の世界では、
「0」と「1」しか使えません。

... 0, 1 → 10!(=10進数の2)

えっ、なんで「10」?って思うかもだけど、
2進数では「2で桁上がり」だから「1の次は10」なのです!

もっと比較してみましょう

進数使う数字桁が上がるタイミング10進での「10」の意味
2進数0, 11の次2
8進数0〜77の次8
10進数0〜99の次10
16進数0〜9, A〜FFの次16

つまり、
N進数=「Nで桁上がる数え方」!
たったそれだけの違いなんです。

2進数の「1010」を10進数に直してみよう

桁(2の何乗)計算結果
11×88
00×40
11×22
2⁰00×10
合計10

つまり
「1010₂」=「10₁₀」

ポイントは、「桁ごとにNの累乗をかけて足す」だけ!

逆パターン:10進数 → N進数

今度は逆に、10進数の13を2進数にしてみましょう。

やり方はカンタン。
「割って余りを取る」だけ!

13 ÷ 2 = 6 あまり 1  
6 ÷ 2 = 3 あまり 0  
3 ÷ 2 = 1 あまり 1  
1 ÷ 2 = 0 あまり 1(終了!)

下から読んで → 1101₂

つまり
13₁₀ = 1101₂!

16進数はアルファベットが出るけど怖くない!

16進数では、10〜15をA〜Fで表します。

10進数16進数
10A
11B
12C
13D
14E
15F

たとえば、255₁₀ = FF₁₆
(15×16 + 15 = 255 です)

数字が増えすぎるから、アルファベットで代用してるだけなんです

「2進数・8進数・16進数」は仲良しトリオ

「2進数・8進数・16進数」は仲良しトリオ

この3つ、実は超仲良し。
なんでかというと、コンピュータの世界が2進数で動いてるから!

  • 2進数 → コンピュータの言語そのもの
  • 8進数 → 2進数3ケタをまとめた表現
  • 16進数 → 2進数4ケタをまとめた表現

つまり、
人間が2進数を見やすくするための便利な仲間たちなんです。

キホン猫のワンポイント!
「N進数=“どこで桁が上がるか”を変えただけ」って思えば一瞬で理解できるにゃ〜!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次