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進で表示・丸めが必要なあらゆるシステム。
関連ツール
基数変換ツール
2進数・8進数・10進数・16進数の間で数値を変換。
変換 0 0
グレイコード変換器
10進数・2進数・反射2進グレイコードを双方向で変換、任意の固定ビット幅と0-7の対照表付き。
変換 0 0
バイトサイズ変換(KB / KiB / MB / MiB / ...)
10 進(KB・MB・GB — SI 基数 1000)と 2 進(KiB・MiB・GiB — IEC 基数 1024)のバイト単位、ビットを変換。
変換 0 0
IPv4 アドレス変換ツール
IPv4 アドレスをドット付き10進数・32ビット整数・16進数・2進数に変換し、プライベート・パブリック・ループバックなどの種類も判定します。
ネットワーク 0 0
ビット演算 計算機
2つの整数の AND・OR・XOR・NOT・シフトを、2進数・16進数・符号なし/符号付き10進数で一覧表示。8・16・32・64ビット幅を選択可能。
開発 0 0
ASCII コード表
256 行の ASCII / 拡張 ASCII 表 — 10進・16進・8進・2進、制御文字の名前まで。検索・コピー対応。
開発 0 0