進数変換ツール
2進数・8進数・10進数・16進数をリアルタイムに相互変換。
ビットパターンの可視化にも対応。
概要
2進数(バイナリ)・8進数(オクタル)・10進数(デシマル)・16進数(ヘキサデシマル)をリアルタイムに相互変換する無料オンラインツールです。ビットパターンの可視化機能を搭載し、各ビットをクリックでトグルして直感的にビット演算を理解できます。
情報処理技術者試験の対策やプログラミング学習、ファームウェア開発に最適です。
使い方
進数を選択
入力する数値の進数(2/8/10/16進数)をドロップダウンで選択します。
値を入力
テキストボックスに数値を入力すると、4つの進数に同時変換されます。ビットパターンも即更新。
コピー・ビット操作
各行のコピーボタンで値をコピー。ビットセルをクリックでトグルし、インタラクティブに操作できます。
用語集
- 2進数 (Binary)
- 0と1の2つの数字のみで数値を表現する記数法。コンピュータの内部表現の基本。
- 8進数 (Octal)
- 0〜7の8つの数字で数値を表す記数法。UNIXのファイルパーミッション(chmod 755等)で使われる。
- 10進数 (Decimal)
- 0〜9の10個の数字で数値を表す記数法。人間が日常的に使用する標準的な記数法。
- 16進数 (Hexadecimal)
- 0〜9とA〜Fの16個の文字で数値を表す記数法。カラーコード(#FF0000等)やメモリアドレスで使用。
- ビット (bit)
- 2進数の1桁。0または1の値を取る。コンピュータの情報量の最小単位。
- バイト (byte)
- 8ビットのまとまり。0〜255(10進数)または00〜FF(16進数)の値を表現できる。
- MSB (Most Significant Bit)
- 最上位ビット。2進数の左端のビットで、値の大きさに最も大きな影響を持つ。
- LSB (Least Significant Bit)
- 最下位ビット。2進数の右端のビットで、値の偶奇を決定する。
計算方法と変換ルール
16進数と10進数の変換ルール
16進数は「0〜9」の10個の数字と、「A〜F」の6つのアルファベットを使って数値を表現します。Aは10、Bは11、Fは15というように対応しています。
16進数から10進数への計算例(16進数「2A」の場合):
1桁目の「A」は10進数で10。
2桁目の「2」は16の1乗(=16)が2つあるという意味なので、2 × 16 = 32。
これらを足して、32 + 10 = 42 となります。
10・16・2進数の早見表(0〜15)
| 10進数 (DEC) | 16進数 (HEX) | 2進数 (BIN) |
|---|---|---|
| 0 | 0 | 0000 |
| 1 | 1 | 0001 |
| 2 | 2 | 0010 |
| 3 | 3 | 0011 |
| 4 | 4 | 0100 |
| 5 | 5 | 0101 |
| 6 | 6 | 0110 |
| 7 | 7 | 0111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| 10 | A | 1010 |
| 11 | B | 1011 |
| 12 | C | 1100 |
| 13 | D | 1101 |
| 14 | E | 1110 |
| 15 | F | 1111 |
よくある質問
- Q.負の数は変換できますか?
- 本ツールは符号なし整数(非負整数)の変換に対応しています。負の数の2の補数表現には現バージョンでは対応していません。
- Q.入力したデータはサーバーに送信されますか?
- いいえ。すべての変換はブラウザ内のJavaScript標準関数で行われます。
- Q.どこまで大きな数を変換できますか?
- JavaScriptの安全な整数の最大値(2⁵³ - 1 = 9007199254740991)まで正確に変換できます。
- Q.小数の変換はできますか?
- 現バージョンでは整数のみ対応しています。浮動小数点数のIEEE 754表現への変換は今後の対応を検討しています。
- Q.ビットパターンの表示は何ビットまで対応していますか?
- 8ビット・16ビット・32ビットの3段階で切り替えられます。
活用シーン
📝 情報処理試験対策
基本情報・応用情報技術者試験の進数変換問題を練習。
💻 プログラミング学習
ビットマスクやシフト演算の理解を深める。
🎨 Web開発
CSSカラーコードの16進数とRGB値(10進数)の変換。
🔧 ファームウェア開発
レジスタ値やメモリダンプの16進数を解読。
フィードバックを送信
ツールをより良くするためのご意見をお聞かせください。
現在、フィードバックの受付を一時停止しています
サーバーが混み合っているか、スパム防止のための安全装置が作動しています。しばらく経ってから再度アクセスしてください。