ホーム > プログラミング講座 > 2進数とは 〜0と1だけじゃ長すぎ〜

2進数とは 〜0と1だけじゃ長すぎ〜

2008 年 12 月 9 日

2進数については、既に山を越えています。

ここまで大変だったかもしれません。

この講義で2進数は最後です。

よかったですね。

今まで2進数を用いて数を表現してきましたが、桁数が多くなるし、

0と1しか使わないので見た目に間違いやすいのです。

そこで、16進数を使います。

2の4乗は16なので、非常に変換しやすいのです。

2進数4桁を16進数1桁にするだけです。

けど、16進数の数を表す記号って何だ?と思われるでしょう。

実は、0から9まではそのまま使い、10〜15まではA,B,C,D,E,Fをそれぞれ割り当てます。

まとめたものが、次のようになります。2進数は絶対値表現です。

10進数 2進数 16進数
0 0000 0000 0
1 0000 0001 1
2 0000 0010 2
3 0000 0011 3
4 0000 0100 4
5 0000 0101 5
6 0000 0110 6
7 0000 0111 7
8 0000 1000 8
9 0000 1001 9
10 0000 1010 A
11 0000 1011 B
12 0000 1100 C
13 0000 1101 D
14 0000 1110 E
15 0000 1111 F
16 0001 0000 10
255 1111 1111 FF
256 1 0000 0000 100

2進数の4桁毎にまとめるだけなので、簡単ですよね?

16進数から2進数への変換はその逆に16進数1桁を2進数4桁に変換していくだけなので、これも簡単です。

2進数の数字をまとめるのには、16進数が非常に簡単なので、コンピュータのプログラミングには16進数を使って表現します。

16進数2桁が1バイト(8ビット)になるので、これを基本として用います。

そして、16進数の数を人が区別つけるために、数字の後にh(hexadecimal)を付けます。

10hは、10進数では16を意味します。

2進数8桁が、16進数2桁になるだけで、グッと実用度が増しましたね!

皆さんもドンドン16進数を使ってください。

admin プログラミング講座