【じゅうろくしんすう】
16進数 とは?
💡 0〜9とA〜Fの16文字で数を表す記数法、コンピュータデータの標準表現
📌 このページのポイント
16進数って何のためにあるの?
コンピュータは2進数(0と1)で動くけど、2進数はすぐ桁数が増えて読みにくい。「11111111」を16進数にすると「FF」の2文字で表せる。2進数4ビット=16進数1桁という綺麗な対応があるから、バイナリデータを人間が読みやすく表現できる。
CSSのカラーコード「#FF5733」ってどういう意味?
「#RRGGBB」の形式で赤・緑・青の強さを16進数2桁(00〜FF)で表している。「#FF5733」は赤255(FF)・緑87(57)・青51(33)のオレンジ色。FFが最大、00が最小。白は#FFFFFF、黒は#000000。
「0x」ってよく見るけど何?
16進数であることを示すプレフィックス(接頭辞)。「0xFF」は16進数のFFで10進数の255。プログラムコード・メモリアドレス・バイト値を表すのによく使う。「0b」は2進数、「0o」は8進数のプレフィックス。
プログラミングで16進数を使う具体的な場面って?
16進数を素早く10進数に変換するコツってあるの?
まとめ:ざっくりこれだけ覚えればOK!
16進数って出てきたら「0〜9とA〜Fの16種類の文字で数を表す記数法、コンピュータのデータ表現に多用される」と思えばOK!
📖 おまけ:英語の意味
「Hexadecimal」 = 16進法の
💬 ギリシャ語のhexa(6)とラテン語のdecimal(10進数)の合成語。コンピュータが2進数(バイナリ)を扱うため、2進数と変換しやすい16進数が補助表現として普及した