AZ Tools

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進数
2026
BCD (8421)
0010 0000 0010 0110
パックドBCD (16進)
20 26
20010
00000
20010
60110

BCDは各10進桁を4ビット(8421)で符号化。ニブル1010-1111は不正。パックドBCDは1バイトに2桁を格納。

使い方

  1. 入力が10進数かBCDビット列かを選ぶ。
  2. 値を入力すると、10進・BCD2進・パックドBCD16進が即座に更新される。
  3. 各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進で表示・丸めが必要なあらゆるシステム。

関連ツール