くらしの計算室

位取りと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として読み、結果は大文字で表示します。

入力は送信されますか?

端末の中だけで計算し、どこにも送信しません。