IT資格用語解説基本情報技術者試験・数値の表現
BCD (2進化10進)
更新日:
用語解説
BCD(Binary-Coded Decimal:2進化10進)は、10進数の各桁0~9を、それぞれ独立した4ビットの2進数で表す符号化方式です。
■ 試験で押さえるポイント
10進の各桁を4ビットへ置き換えるため、例えば59は5と9を別々に符号化してと表します。59全体を純2進数へ変換したとは異なります。
4ビットの16通りのうち~だけを数字0~9に使い、~は通常のBCDの数字としては無効です。
10進の桁を保つため表示・金融計算と対応させやすい一方、純2進数より多くのビットを使い、加算時は結果が9を超えた桁を補正する必要があります。
パック10進数は二つのBCD数字を原則1バイトへ詰め、符号付きでは末尾ニブルに符号を置く格納形式です。BCDという符号そのものと区別します。
■ 選択肢での判断ポイント
BCDは数値全体ではなく、10進数の各桁を4ビットずつ符号化します。~は10進数字として使わない点と、純2進表現との違いが頻出です。
例: 10進数は、3、2、7を個別に変換してと表します。純2進数のとはビット列が異なります。