Condividi su facebook
Condividi su linkedin
Condividi su twitter
Condividi su pinterest
Condividi su google

Contenuti

Il decimale in codice binario è un modo per rappresentare i numeri binari in un sistema decimale. Quindi abbiamo un numero che assomiglia al seguente:

0000 0000 0000 0000 (16 bit o 2 byte) dove ogni set di 4 bit rappresenta una cifra decimale. Quindi i primi 4 bit rappresentano le migliaia, i successivi 4 bit le centinaia e così via.

Questa non è una conversione letterale tra binario e decimale, piuttosto una specie di sistema binario decimale. L'unico problema con questo sistema è che spesso porta a aggiunte più difficili e problemi in caso di overflow.

BinarioDecimale
00000
00011
00102
01003

E così via e così via. Quindi se abbiamo per esempio

0001 0001 0001 0001 in BCD sarebbe 1111 in decimale. Se lo avessimo in binario, il numero sarebbe 0001000100010001 che è 4369. Quindi uno non è uguale all'altro !! Non mescolare BCD con binario.

Parliamo ora di un esempio di addizione. Stiamo aggiungendo la prima colonna alla seconda

0100011100111001
0001001010000111
0101100111000000

Ora forse hai notato che questo potrebbe portare a problemi perché c'è un overflow quando si aggiungono 1001 e 0111 all'estrema destra. Questo può essere risolto aggiungendo 6.

Questo video chiarirà questa situazione:

Allora perché usare BCD invece dei decimali?

  1. Facile conversione tra decimali e binari.
  2. Orologi
  3. Calcolatrici

Per saperne di più: