2進数・16進数

目次

16進数とは

「0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F」の16個を使って表現する。
そのため、「FACE」とも表現でき、「顔」という文字か何進数で表現した数字か区別するために、(FACE)16 または FACE(16) とする。

以下、10進数と16進数の対応表

2進数から16進数への変換(10111001) 2を16進数に変換せよ

STEP
 2進数を右から4つずつ区切る。(2  = 16で指数が区切る数)

例1)3桁の場合(3桁の先頭を0とし4桁とする)
(111) 2 →「0111」に区切る

例2)8桁の場合
(11111111) 2 →「1111」と「1111」に区切る

例3)6桁の場合(2桁と4桁だが、2桁の先頭を0とし4桁とする)
(110111) 2 →「0011」と「0111」に区切る

STEP
右から1を起点とし、倍々に増えていく数字を8までを用意。

注意)2進数から10進数は桁数が多くなると、以下のように延々と続くが

   • • • ←  512 ← 256 ← 128 ← 64 ← 32 ← 16 ← 8 ← 4 ← 2 ← 1 

16進数の場合、4桁で区切るため「 8 ← 4 ← 2 ← 1」を繰り返す。

STEP
(10111001)をトランプの上に並べる「1011」「1001」に4桁ずつ区切る
STEP
「0」の真下のトランプを裏返す
STEP
表向きのトランプの数字を合計する。

よって、(10111001)= (B9)16

16進数から2進数への変換(B9) 16を2進数に変換せよ

STEP
1桁ずつ区切る。
STEP
16進数表記を10進数表記に変える。

「(B) 16」=「(11) 10

STEP
(10111001)をトランプの上に並べるそれぞれの値になるような、カードの組み合わせを考える。
STEP
トランプがオモテの場合1、ウラの場合0とする。

よって、(B9)16 = (10111001)

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URL Copied!
目次
閉じる