うるおいらんど

アプリ開発やサイト制作のメモとか。

BCD

ってなんぞ?

水面

回答

魚ライン 魚ライン
頭
アバター

uru

尻尾

Binary Coded Decimalの略で、日本語では「2 進化 10 進数」
コンピュータにおける数値の表現方式の一つで、十進法の1桁を、0から9までを表す二進法の4桁で表したものである。
https://ja.wikipedia.org/wiki/二進化十進表現

4桁の2進数は0〜15までの整数を表すことができるがBCDの場合は0〜9までを有効とする。
10進数で「234」を表す時は「 0010,0011,0100」という風にBCDで表す。

頭
アバター

uru

尻尾

BCDをベースに定義されたもので「パック10進数」がある。当初は「ゾーン10進数」というアンパック10進数を用いていたが、このゾーン10進数は10進数の1桁をゾーンビット4桁と数値ビット4桁で表すため、1桁につき8ビット(1バイト)必要とするため場所をとる。
無駄になっていたゾーンビットにも数値を割り当てることで、1桁を4ビットで表現できるようになったものが「ゾーン10進数」である。
https://ja.wikipedia.org/wiki/パック10進数
https://ja.wikipedia.org/wiki/アンパック10進数

注意アイコン疑問解決コーナーの注意

管理人がそういえばあれってなんだっけ?なんでだっけ?という疑問を解決するコーナーです。基本的には管理人自身が自分で調べて回答をしていきます。外出時にポッと出た疑問だったり、すぐに解決できない疑問だったりした場合にはしばらく回答がない状態になると思いますが、ご了承ください。

また、どなた様からでも回答を受け付けております。間違っていたり補足であったり、何かあれば下記よりコメントをお願いします。引用した文章や参照元がある場合には、URLの記入をお願いします。

回答があればよろしくお願いします

コメントを残す

コメント時の注意

「Twitter」「Facebook」「Google+」「WordPress」のいずれかのアカウントをお持ちの方は各アカウントと連携することでコメントできます。コメントしたことはSNSに流れませんので、アカウントをお持ちの方はこちらの方法でコメントを投稿して下さると嬉しいです。アカウントをお持ちでない方はメールアドレスで投稿することができます。

魚ライン 魚ライン

他の疑問を見る

魚ライン 魚ライン