Number Base Converter

2進数(base 2)、8進数(base 8)、10進数(base 10)、16進数(base 16)をリアルタイムで相互変換します。

2進数

11111111

8進数

377

10進数

255

16進数

FF

早見表(0〜15)

DECHEXBINOCT
0000000
1100011
2200102
3300113
4401004
5501015
6601106
7701117
88100010
99100111
10A101012
11B101113
12C110014
13D110115
14E111016
15F111117

数値の基数とは?

基数(radix)とは、位取り記数法が使用するユニークな数字の数を定義するものです。10進数(base 10)は日常的に使う0〜9の数字を持つシステムです。2進数(base 2)は0と1のみを使い、コンピュータのネイティブな言語です。8進数(base 8)は0〜7の数字を使い、初期のコンピューティングで普及していました。16進数(base 16)は0〜9とA〜Fを使い、プログラミング・メモリアドレス・カラーコードで広く使われています。

変換ツールの使い方

入力フィールドに数値を入力し、その元の基数を選択します。ツールは同じ値を4つの基数すべてで同時に即座に表示します。各出力フィールドにはコピーボタンがあります。選択した基数に有効な数字のみが受け付けられます(例:2進数モードは0と1のみ)。早見表には0〜15の値が4つの基数すべてで表示されます。

主な使用場面

2進数変換はbitwise演算、フラグ、低レベルプログラミングで必須です。16進数はCSSカラーコード(#FF5733)、メモリアドレス(0x1A2B)、デバッグで使われます。8進数はUnixファイル権限(chmod 755)や一部のアセンブリ言語に登場します。4つの基数を理解することは、ソフトウェア開発者とシステムエンジニアの基本的なスキルです。

変換例

  • 255 (10進) = FF (16進) = 11111111 (2進) = 377 (8進)
  • 16 (10進) = 10 (16進) = 10000 (2進) = 20 (8進)
  • 10 (10進) = A (16進) = 1010 (2進) = 12 (8進)
  • 42 (10進) = 2A (16進) = 101010 (2進) = 52 (8進)
  • 256 (10進) = 100 (16進) = 100000000 (2進) = 400 (8進)