🌐 JA

🔢 16進数計算機

10進数と16進数を瞬時に変換し、16進数どうしの四則演算もまとめて処理できるツールです。

10進数を入力 → 16進数

16進数

16進数を入力 → 10進数

10進数

16進数の演算

計算結果
10進数
ガイド

詳しく見る

01

16進数の仕組み

私たちが普段使う10進数は0〜9の10個の数字を使いますが、16進数はそれに加えてA・B・C・D・E・Fの6文字を使い、合計16種類の記号で数を表します。AからFはそれぞれ10、11、12、13、14、15に対応しています。コンピュータ内部のデータは2進数で扱われますが、2進数は桁数が長くて読みにくいため、4桁ずつをまとめて1桁の16進数に置き換えることで、人間にとって扱いやすい表記にしているのです。例えば2進数の11111111は16進数ではFFとなり、桁数が8桁から2桁に短縮されます。

02

16進数から10進数への変換手順

16進数を10進数に直すには、右端の桁から順に16の0乗、1乗、2乗…を掛けて合計します。たとえば16進数の2Fであれば、Fの位が15なので15×16の0乗=15、2の位が2なので2×16の1乗=32となり、合計47が10進数での値になります。もう一例として16進数のFFを考えると、右の桁が15×1=15、左の桁が15×16=240で、合わせて255になります。この計算機では入力するだけでこの一連の計算を自動で行います。

03

10進数から16進数への変換手順

逆に10進数を16進数へ変換する場合は、16で割り続けてそのたびに出る余りを記録し、最後に余りを下から上へ並べ替えます。例えば255を変換すると、255を16で割ると商15・余り15(F)、続いて15を16で割ると商0・余り15(F)となるため、下から読んでFFという結果が得られます。同様に100を変換すると64という16進数になります。手計算では間違えやすい作業ですが、この計算機なら一瞬で正確な結果が得られます。

04

カラーコードとしての16進数

ウェブサイトのデザインでよく目にする#から始まる6桁のコードは、実は16進数で色を表現したものです。#RRGGBBという形式のうち、最初の2桁が赤、次の2桁が緑、最後の2桁が青の強さを00〜FFの範囲で示しています。例えば#FF0000は純粋な赤、#00FF00は純粋な緑、#0000FFは純粋な青、#FFFFFFは白、#000000は黒を表します。10進数に直すと各色は0〜255の256段階で調整されていることになり、CSSやデザインツールでカラーを微調整する際にはこの対応関係を知っておくと便利です。

05

プログラミングにおける16進数演算

ソフトウェア開発の現場では、16進数はビット単位の操作や低レベルのデータ処理に欠かせません。特定のビットだけを取り出すAND演算、複数のビットをまとめて立てるOR演算、値を反転させるNOT演算などは、いずれも16進数表記で扱うことが多く、メモリのアドレス空間やレジスタの値を確認する際にも16進数がそのまま使われます。デバッグ作業でメモリダンプを眺めるときや、ネットワークパケットの中身を解析するときにも16進数の読み書きは基本スキルの一つです。

06

身の回りにある16進数の応用例

16進数はウェブのカラーコードだけでなく、ネットワーク機器を識別するMACアドレス(例: 00:1A:2B:3C:4D:5E)、次世代のインターネットアドレスであるIPv6、ファイルの種類を判別するためのファイルシグネチャ、暗号化キーやハッシュ値の表示、そして文字を一意に表すUnicodeコードポイント(例: U+0041はアルファベットのA)など、実に幅広い場面で利用されています。ブラウザの開発者ツールでカラーピッカーを開いたときに表示される値も、まさにこの16進数表記です。

よくある質問

16進数の前についている「0x」は何を意味しますか?
0xはプログラミング言語で広く使われる接頭辞で、直後の文字列が16進数であることを示す目印です。たとえば0xFFは10進数の255を意味しますが、この計算機に入力する際は0xを付けずFFだけを入力すれば問題ありません。
A〜Fの文字はどのように読めばよいですか?
A、B、C、D、E、Fはそれぞれ10、11、12、13、14、15という数値を表す記号で、大文字・小文字のどちらを使っても構いません(例: a=A=10)。この計算機は大文字・小文字を自動的に判別して処理します。
16進数で負の数はどう表現されますか?
16進数の表記そのものには負の符号がありませんが、コンピュータの内部では2の補数という方式を使って負の数を表現しています。このツールは主に正の整数の変換と基本的な四則演算を目的としています。
引き算の結果がマイナスになった場合はどう表示されますか?
1つ目の値が2つ目の値より小さいときは、結果はマイナスになります。この計算機はマイナス記号を付けたうえで、絶対値を16進数の形で表示します。
なぜ入力欄にカラーコードを入れると色が表示されるのですか?
#RRGGBBの形式で6桁の16進数を入力すると、2桁ずつを赤・緑・青の強さとして解釈し、実際にどんな色になるかをその場でプレビュー表示します。デザイン作業でカラーコードの見た目を素早く確認したいときに役立ちます。