BCD変換器 (2進化10進数)
変換
2進化10進数(BCD)は、数全体を2進数に変換する代わりに、各10進桁を独自の4ビットグループに符号化する。2026は0010 0000 0010 0110になる — 桁ごとに1ニブル。BCDは10進桁をそのまま見える形で保つため、7セグメント表示・リアルタイムクロックIC・電卓・正確な10進丸めが必要な金融ハードウェアで使われる。代償はビット空間の無駄と、ニブル値1010-1111が不正であること。このツールは10進数を8421 BCDビットパターンとパックドBCD16進バイトに変換し、BCDビット列を10進数に戻し、9を超えるニブルを拒否する。
—
10進数
2026BCD (8421)
0010 0000 0010 0110パックドBCD (16進)
20 2620010
00000
20010
60110
BCDは各10進桁を4ビット(8421)で符号化。ニブル1010-1111は不正。パックドBCDは1バイトに2桁を格納。
使い方
- 入力が10進数かBCDビット列かを選ぶ。
- 値を入力すると、10進・BCD2進・パックドBCD16進が即座に更新される。
- 各10進桁が結果行の下に4ビットニブルとともに表示される。
よくある質問
- BCDは通常の2進数とどう違いますか?
- 通常の2進数は数全体を一度に変換(2026 = 11111101010)。BCDは各10進桁を別々に4ビットで符号化(2 0 2 6 = 0010 0000 0010 0110)し、10進桁が読める。
- パックドBCDとは?
- パックドBCDは1バイトに10進桁を2つ格納 — 上位ニブルに1つ、下位に1つ。よって2026は16進バイト20 26になる。RTC ICや旧CPUの一般的な格納形式。
- なぜ1010は有効なBCDではないのですか?
- ニブルは10進桁0-9(0000-1001)しか表せない。1010から1111(10-15)は対応する10進桁がなく、標準の8421 BCDでは無効。
- BCDはどこで使われますか?
- 7セグメントLED表示、リアルタイムクロック・カレンダーIC、電卓、そして2進小数の誤差なく正確な10進で表示・丸めが必要なあらゆるシステム。
関連ツール
グレイコード変換器
10進数・2進数・反射2進グレイコードを双方向で変換、任意の固定ビット幅と0-7の対照表付き。
変換00
2 の補数変換 (8〜64ビット)
十進・hex・二進・八進の値を入力し、8/16/32/64 ビットの 2 の補数ビットパターンと、符号付き/符号なしの読み、hex、八進、1 の補数を表示 — ブラウザ内で。
変換00
IEEE 754 浮動小数点変換 (32 & 64ビット)
任意の数の正確な IEEE 754 ビット配置を float32・float64 で確認 — 符号・指数・仮数ビット、hex、格納値、丸め — または hex ビットを数値に復号、ブラウザ内で。
変換00
ローマ数字コンバーター
1〜3999 のアラビア数字とローマ数字を相互変換します。
変換00
基数変換ツール
2進数・8進数・10進数・16進数の間で数値を変換。
変換00
単位変換
長さ・重さ・温度・面積・体積・速度・時間を変換。
変換00