二五進法
出典: フリー百科事典『ウィキペディア(Wikipedia)』
二五進法(にごしんほう、米:Bi-quinary coded decimal)は、2と5を底(てい)とし、底およびその冪を基準にして十進数一桁を表す方法である。
コンピュータにおける二五進法[編集]
初期のコンピュータにおいて、二進数で十進数を表現する方法のひとつとして使われた。基本となる考え方としてはそろばんと同じである。0から4は通常の二進数とまったく同じようにして表現するが、5から9までは5と0から4までの足し算で表す。
例として最上位ビットを5、そして最下位ビットに向って4、2、1という重みを与えた4ビットで0から9までのビット列を、二進数と比較しながら示す。なお、二五進法では分かりやすくなるように最上位ビットと下3ビットとの間にスペースを設けた。
| 十進数 | 二五進法 | 二進数 |
|---|---|---|
| 0 | 0 000 | 0000 |
| 1 | 0 001 | 0001 |
| 2 | 0 010 | 0010 |
| 3 | 0 011 | 0011 |
| 4 | 0 100 | 0100 |
| 5 | 1 000 | 0101 |
| 6 | 1 001 | 0110 |
| 7 | 1 010 | 0111 |
| 8 | 1 011 | 1000 |
| 9 | 1 100 | 1001 |
十進数で2桁以上の数を表すには、BCDと同じように十進数の各桁に対応させる。十進数の 135 は 0001 0011 1000 で、十六進数で表すと 134 となる。実際には1桁を表すビット数も各ビットの意味も、コンピュータによって異なっていたようである。