16進数

hexadecimal.png

C++やjavaで数値を書くとき、0xではじめると、16進数表記として認識される。

int hex=0xA;//10と同じ。大文字で書いても小文字で書いてもいい。

16進数とは、16で次の桁に繰り上がるような数のこと。
0~16だけど、10以上はアルファベットで表現される。
16進数 0 1 2 3 4 5 6 7 8 9 a b c d e f
10進数 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

となっている。
16進数表記では、4ビットが1文字である。これが切りがよくて、2進数のことを考えるときに便利なのでよく利用される。

0001 1010 1111
1 A F

printの仕方

printf("%x",55);

サポートサイト Wikidot.com