ゾーン10進数 【zoned BCD】 アンパック10進数 / unpacked BCD
概要
ゾーン10進数(zoned BCD)とは、コンピュータで数値を表現する形式の一つで、2進化10進数(BCD:Binary-Coded Decimal)を拡張し、一桁ごとにデータの種類を表す4ビットのゾーン部を付加したもの。1バイトで2桁を表す「パック10進数」に比べデータ量は嵩張るが、数値と文字を同じように取り扱うことができ、相互の変換も行いやすい。10進数の1桁の数字を1バイト(8ビット)で表す。前半4ビットは文字コードの種類表す「ゾーン部」と呼ばれるデータで、EBCDICコードなら「1111」(15)、JISコードなら「0011」(3)が設定される。
後半4ビットは1桁の数字(0~9)を4桁の2進数(4ビットのバイナリデータ)に対応させ、「0000」(0)から「1001」(9)までのビットパターンで置き換える。末尾の4ビットは正負の符号を表すコードで、通常は正を「1100」(12)、負を「1101」(13)とするが、一部の機種や処理系では異なる値が用いられることもある。
(2022.7.21更新)
情報システムの用語一覧
プログラミング言語の用語一覧
種類
- プログラミングパラダイム
- 手続き型プログラミング
- マルチパラダイム言語
- アスペクト指向プログラミング
- 中間言語
- 高水準言語
- コンパイラ型言語
- インタプリタ型言語
- 低水準言語
- アセンブリ言語
- ニーモニック
- 機械語
手続き型言語
オブジェクト指向言語
スクリプト言語
非手続き型言語
シンタックス
データ型
- プリミティブ型
- スカラー型
- 文字型
- char型
- 文字列型
- void型
- ブーリアン型
- truthy/falsy
- 型変換
- キャスト
- キャスト演算子
- ジェネリクス
- イミュータブル
- 抽象データ型
- ストリーム
- バイトストリーム