keisan.tools
最終確認: 2026年4月出典 3

進数変換

10進数⇔2進数⇔8進数⇔16進数を相互変換。

このツールについて

10進数、2進数、8進数、16進数の間で数値を相互変換するツールです。コンピュータプログラミング、デジタル回路設計、ネットワークアドレスの計算など、情報技術全般で重要です。

計算の仕組み

すべての進法は10進数を経由して変換されます。たとえば16進数FFを変換する際は、まずFF = 15×16 + 15 = 255で10進数に変換し、その後2進数(11111111)や8進数(377)に変換します。

使用例

255の進法変換

10進数の255をすべての進法で表現

入力値:
  • value: 255
結果: 2進数:11111111、8進数:377、16進数:FF

255は2進数で8個の1で表されます。

IPアドレスの一部

192という数値の進法変換

入力値:
  • value: 192
結果: 2進数:11000000、8進数:300、16進数:C0

IPアドレス表記の最初の数値の進法変換です。

HTMLカラーコード

16進数FF0000(赤)を10進数に

入力値:
  • value: 16711680
結果: 16進数:FF0000、2進数:11111111000...

HTMLカラーコードは16進数で表されています。

計算方法の解説

進数

2進数は0と1、16進数は0〜9とA〜Fを使います。

よくある質問

使用のコツ

  • 16進数は0-9とA-Fで表され、見分けやすい
  • プログラミング言語では16進数を0x、2進数を0b、8進数を0oで始まるプリフィックスで表します
  • 2進数4桁 = 16進数1桁という対応関係を覚えると変換が簡単です
  • HTMLカラーコードはRGB各成分が16進数2桁で表されます
  • コンピュータメモリアドレスは16進数で表記されることが多い
  • 大きな数値は3桁ごとに区切って読むと理解しやすい

関連する知識

参考文献

  • 情報Ⅰ:プログラミング基礎 - 文部科学省
  • コンピュータシステムの基礎 - 情報処理学会
  • IEEE 754浮動小数点規格 - 電気電子学会