article

BCD (ang. Binary Coded Decimal czyli liczby dziesiętne zakodowane binarnie) - sposób zapisu liczb w komputerze. Polega na zapisaniu liczb przez kodowanie cyfr dziesiętnych, a jedną cyfrę dziesiętną zakodowaniu przy użyciu czterech bitów, istnieje kilka wersji kodu BCD, które przedstawione są poniżej.

Tabela przedstawia cyfry dziesiętne w róznych wersjach kodu BCD:

NBCD BCD BCD IBM 1401 Wagi: 8421 Excess-3 2421 84-2-1 8421





















-- 0 0000 0011 0000 0000 1010 1 0001 0100 0001 0111 0001 2 0010 0101 0010 0110 0010 3 0011 0110 0011 0101 0011 4 0100 0111 0100 0100 0100 5 0101 1000 1011 1011 0101 6 0110 1001 1100 1010 0110 7 0111 1010 1101 1001 0111 8 1000 1011 1110 1000 1000 9 1001 1100 1111 1111 1001

Najczęściej używanym kodem jest kod NBCD, by zapisać liczbę 127 w tym kodzie kodujemy każdą z cyfr: (0001, 0010, 0111).

Ponieważ większość komputerów zapisuje liczby na ośmiu bitach, powstają dwie możliwości zapisu BCD:

  • wyzerowanie lub ustawienie najstarszych czterech bitów i zapisywanie cyfr na czterech najmłodszych bitach.
  • zapis dwóch cyfr w każdym bajcie - tak zwane spakowane BCD.

Wiele procesorów w tym wszystkie firmy Intel wywodzące się od 8080 posiadają rozkazy umożliwiające wykonywanie dodawania i odejmowania na liczbach NBCD w wersji spakowanej (w jednym bajcie dwie cyfry).

Do zapisu wszystkich dziesięciu cyfr muszą być wykorzystane cztery bity, które z kolei umożliwiłyby zapis szesnastu różnych znaków, dlatego też kod BCD jest kodem nadmiarowym.

Kod BCD był pierwotnie powszechnie stosowany, obecnie raczej nie używany, poza sterownikami, kalkulatorami i starymi wersjami systemów baz danych.

Zobacz też:

Normalizacja

Komputerowe reprezentacje danych

BCD | BCD (tal) | BCD-Code | Binary-coded decimal | Código binario decimal | Binary coded decimal | BCD | עשרוני בקידוד בינארי | BCD-code | 二進化十進表現 | BCD | 二進碼十進數

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Kod BCD".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld