目次
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)2 = (B9)16
16進数から2進数への変換「(B9) 16を2進数に変換せよ」
STEP
1桁ずつ区切る。
STEP
16進数表記を10進数表記に変える。
「(B) 16」=「(11) 10」
STEP
(10111001)をトランプの上に並べるそれぞれの値になるような、カードの組み合わせを考える。
STEP
トランプがオモテの場合1、ウラの場合0とする。
よって、(B9)16 = (10111001)2