Windowsを中心に、パソコンを使っている上で起きるトラブルの対処法についてのメモ書きです。

2進数・10進数・16進数とは

| コメント(0) | トラックバック(0)

 「0」と「1」しか扱うことのできないコンピュータは、必然的に「2進数(2進法)」ですべての処理を行うことになります。そのため、コンピュータの世界では、「2、4、8、16、32、64、128、256、512、1024...」などの「2の累乗」がきりがいい数となります。特に256は、1バイト=8ビット=256ということで、256を「にごろ」と呼んだりして、何かにつけてよく出てくる数です。

 このほか、よく目に付くものといったら「16進数」です。A~Fのアルファベットを目にしませんか? #FFFF、みたいな感じが16進数表示。パソコン内部が2進数だからって、それで表示されてると、普段10進数を使ってる私たちは困ってしまいます。そこで折衷案として「16進数」が活躍の場を広げています。

 ま、もうちょいパソコンにのめりこむと、「8進数」(8で桁上がりを起こす数え方)というのも出てくるんですが、普通にパソコンを使う上なら、ここまで知る必要はないでしょう。(^ ^;)

2進数 

 0,1 の2個の数字を用いる。0 と1のあとに2がこないで、桁上がりをおこす数え方。パソコンは、この数え方ですべてを処理します。

 桁が2ずつ変わるので「2」が基数となります。たとえば2進数の1010を、2の基数を用いて表すと、こうなります。

(1010)2=
1×23 + 0×2 2 + 1×21 + 0×2 0
    
2の3乗(8) [1×8]  2の2乗(4) [0×4]  2の1乗(2) [1×2] 2の0乗(1) [0×1]
つまり、8+0+2+0=10 ということがわかる。

注意) (1010)2 の 2 は、「2進数」だよっていうしるしです。

10進数 

 0,1,2,3,4,5,6,7,8,9 の10個の数字を用いる。普段使ってる数え方。

16進数 

 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F の16個の数字を用いる。Fのあとに桁上がりがきて、10というふうな数え方になり、以下、繰り返します。

 本来なら、0~15で表現するんですが、そうなると10以上は2桁になってしまい1桁表示ができなくなるため、10=A、11=B、12=C、13=D、14=E、15=F と変換して使っています。

 桁が16ずつ変わるので「16」が基数となります。たとえば16進数の1F5Aを、16の基数を用いて表すと、こうなります。

(1F5A)16=
1×16 3 + 15×16 2 + 5×161 + A×16 0
    
16の3乗(4096) [1×4096]  16の2乗(256) [15×256]  16の1乗(1) [5×16] 16の0乗(1) [10×1]
4096+3840+80+10=8026 ということがわかる。

 注意) (1F5A)16 の 16 は、「16進数」だよっていうしるしです。  
     16進数の場合は、「16」を省略してもよかったような記憶が......?

Growボタンをとりつけました(管理人からのお知らせ)




トラックバック(0)

トラックバックURL: http://www.causu.com/mt/mt-tb.cgi/302

コメントする


twitter




OpenID対応しています OpenIDについて