16進数⇔10進数 変換(途中式つき)
16進数 10進数 変換は、各桁に16の累乗(1, 16, 256 …)を掛けて足すだけです。FF(16進数)=15×16+15=255(10進数)、2A3(16進数)=675(10進数)。16進数を入力すると(0x や # はあってもなくても可)10進数が入力中にすぐ表示され、2進数と8進数も並びます。方向を切り替えれば、10進数から16進数への変換も同じ欄でできます。
出典:Wikipedia: Positional notation (base conversion, place values)。更新日:
計算方法
16進数を10進数に変換するやり方
16進数の1桁は0〜15を表し、10〜15は A〜F で書きます(A=10、B=11、C=12、D=13、E=14、F=15)。桁の重みは右から 1、16、256(16²)、4096(16³)… です。2A3 なら 2×256+10×16+3=512+160+3=675。2桁なら「上の桁×16+下の桁」で、B7 は 11×16+7=183 です。結果の下の途中式に、入力した数の桁ごとの重みを表示します。
10進数を16進数に変換するやり方
16で割り続けて、余りを下から上へ読みます。255 なら 255÷16=15 余り15、15÷16=0 余り15。余り15は F なので 255(10進数)=FF(16進数)。同じように 4096=1000(16進数)で、4095(FFF)より1桁増えます。10〜15の余りは A〜F に置き換えます。
16進数が使われる場面
- カラーコード:#FF8800 は3バイトで、FF=赤255、88=緑136、00=青0、つまり rgb(255, 136, 0) のオレンジです。明るさ半分の 80 は128。色の変換はカラーコード変換でまとめてできます。
- 文字コード:ASCII の「A」は 0x41=65、小文字の「a」は 0x61=97。絵文字 U+1F600 は 128512 です。
- 上限値:FFFF=65535 は16ビット、FFFFFFFF=4294967295 は32ビットの最大値です。
なぜ16進数を使うのか
16進数の1桁はちょうど4ビットなので、2桁で1バイトになり、2進数を短く書けます。0xFF=1111 1111 です。接頭辞 0x は16進数であることを示すだけで、0x10 は十ではなく16です。大文字と小文字は同じ意味です。
大きな数も正確に
一般的な電卓は53ビットを超えると丸めてしまいますが、このツールは長い数も正確に変換します。FFFFFFFFFFFFFFFF(Fが16個)は 18446744073709551615 です。
ほかのツールとの違い
このページは16進数と10進数の変換だけに絞っています。2進数と10進数は2進数 10進数 変換、8進数や2進数⇔16進数など自由に選ぶなら進数変換ツール、負の数は2の補数の計算、浮動小数点の16進表現はIEEE754変換を使ってください。
よくある質問
16進数を10進数に変換するには?
各桁の数(A〜F は10〜15)に、右から 1、16、256 … の重みを掛けて足します。2A3 なら 2×256+10×16+3=675 です。
FF は10進数でいくつですか?
FF(16進数)=255(10進数)で、1バイトの最大値です。FFFF は 65535 です。
10進数を16進数に変換するには?
16で割り続け、余り(10〜15は A〜F)を最後のものから順に並べます。255 なら FF です。
0x は何を意味しますか?
続く数字が16進数だという印です。0x1F は 1F と同じで、10進数では31です。このツールは 0x と先頭の # を読み飛ばします。
カラーコードを10進数のRGBにするには?
2桁ずつ3つに分けて変換します。#FF8800 は FF、88、00 なので、赤255・緑136・青0 です。
出典・根拠
- Wikipedia: Positional notation (base conversion, place values)
- Unicode Standard – code points are written in hexadecimal (U+0041 = 65)
更新日: · 編集方針
関連ツール
- 進数変換ツール:途中式つきの進数変換2進数・8進数・10進数・16進数など2〜36進数を相互に変換する進数変換ツール。変換のやり方を途中式で表示し、小数や2の補数にも対応します。
- 2進数⇔10進数 変換(途中式つき)2進数 10進数 変換:1の桁の重み(1, 2, 4, 8 …)を足すだけで、1011は11。入力するとすぐ10進数・16進数・8進数を表示し、10進数→2進数も途中式つきで変換します。
- 2進数計算ツール(計算過程つき)2進数計算をブラウザで:足し算・引き算・掛け算・割り算とAND・OR・XORに対応し、結果は10進数・16進数・2の補数でも表示。足し算は筆算の繰り上がりも確認できます。
- カラーコード変換:HEX・RGB・HSL・HSV・CMYKカラーコードを変換します。HEXからRGB、RGBからHEX、HSL・HSV・HWB・CMYKへ一括変換。どの形式で入力しても自動で判別し、結果はコピーできます。
- ASCIIコード表(10進・16進・8進・2進)とUnicode検索ASCIIコード表(0〜127)とLatin-1(128〜255)を10進・16進・8進・2進・HTML実体参照つきで一覧。制御文字も掲載。任意のUnicode文字も検索でき、UTF-8も確認できます。
- オンライン電卓無料のオンライン電卓。アプリ不要で、スマホでもパソコンでも入力するとすぐ答えが出ます。四則演算の優先順位、かっこ、パーセント、ルート、途中式と履歴に対応。
- 線形補間 計算線形補間を計算。2つの既知の点の間にあるxに対するyの値、直線の式、yからxを求める逆算、途中式を表示。範囲外の外挿にも対応し、登録不要です。
- 角柱の体積計算ツール角柱の体積計算ツール。底面が三角形・直角三角形・正三角形・正多角形の直角柱について、体積・側面積・表面積を公式つきで求めます。無料・登録不要です。
- 魔方陣の作成と判定3×3から15×15までの魔方陣を作成します。魔法定数、8通りの向き、開始数と間隔の指定に対応し、自分で作った数の並びが魔方陣かどうかも判定できます。無料です。