位取りと2進数・16進数の考え方
このページでは、2進数・8進数・16進数の位取りと、色のコードやバイトとの関係を説明します。2進数・16進数の変換ツールで、同じ整数を2進・8進・10進・16進で確認できます。
位取りの考え方
10進数は右から1、10、100の位です。2進数は右から1、2、4、8の位で、0と1だけを使います。1011なら1×8 + 0×4 + 1×2 + 1×1 = 11です。8進数は0〜7を使い、位の大きさは1、8、64と増えます。
255は2進数で11111111、8進数で377、16進数でFFです。2026は2進数で11111101010、8進数で3752、16進数で7EAになります。
16進数でA〜Fを使う理由
16進数は一つの位で0〜15を表します。数字の0〜9だけでは足りないため、10、11、12、13、14、15をA、B、C、D、E、Fで表します。FFは15×16 + 15 = 255です。入力のffも同じ値になり、結果は大文字で表示します。
色のコードとバイト・ビット
色のコード #FF8800 は、赤・緑・青の強さを16進数2けたずつで表します。赤のFFは255、緑の88は136、青の00は0です。1バイト = 8ビットで、00000000〜11111111の256通りを表せます。これは16進数の00〜FF、つまり2けたに対応します。2進数を右から4けたずつ区切ると、16進数の1けたずつとの対応が見やすくなります。
入力できる範囲と書き方
0以上、2の64乗−1(18446744073709551615)以下の整数を変換します。最大値は16進数でFFFFFFFFFFFFFFFFです。接頭辞は、選んだ進数のもの(16進数の0x・2進数の0b・8進数の0o)だけを取り除いて読みます。例えば2進数を選んで0b1010を入れると10になります。進数で使えない数字、負の数、小数、上限を超えた値はエラーになります。
容量の単位はデータ容量の換算、文章の長さやUTF-8のバイト数は文字数カウントで確認できます。
よくある質問
2進数の1011は10進数でいくつですか?
11です。右から1の位・2の位・4の位・8の位なので、8 + 2 + 1 = 11になります。
16進数のFFは10進数でいくつですか?
255です。F は15なので、15×16 + 15 = 255になります。2進数では11111111(8けた)で、1バイトの最大値です。
小文字のffや0xffも入力できますか?
できます。16進数を選べば、ff・FF・0xff はどれも255として読み、結果は大文字で表示します。
入力は送信されますか?
端末の中だけで計算し、どこにも送信しません。