Binary-coded decimal: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
|||
Riga 1:
[[File:Wikipedia in binary.gif|thumb|upright=1.2|Codice binario di Wikipedia.]]
La [[codifica|c]] '''binary-coded decimal''' ('''BCD''') è un modo comunemente utilizzato in [[informatica]] ed [[elettronica]] per rappresentare le cifre decimali in [[sistema numerico binario|codice binario]].
== Descrizione ==
Con questo formato ogni cifra di un numero è rappresentata da un codice binario di quattro [[bit]], il cui valore è compreso tra 0 (0000) e 9 (1001). Le restanti sei combinazioni possono essere usate per rappresentare simboli.
Per esempio il numero 127 è rappresentato in BCD come 0001, 0010, 0111.
Durante la somma se il risultato supera 9 (1001) si somma 6(0110).
I [[BIOS]] dei [[personal computer]] memorizzano la data e l'ora in formato BCD; ciò presumibilmente avviene per ragioni storiche, tenendo conto che in alcuni sistemi recenti l'anno viene rappresentato diversamente per ovviare al ''[[Millennium bug]]''.
Line 20 ⟶ 12:
L'[[IBM]] utilizza il termine '''binary-coded decimal''' o '''BCD''' per un codice alfanumerico proprietario a sei bit, che rappresenta numeri, lettere alfabetiche maiuscole e altri caratteri speciali.
Nei primi computer IBM (IBM 1620, serie IBM 1400 e unità non decimali delle serie IBM 700/7000) furono adottate diverse varianti del BCD. Con l'introduzione del [[IBM System/360|System/360]], l'IBM sostituì il BCD con il codice EBCDIC a
Le posizioni dei bit nel codice BCD IBM sono comunemente etichettate ''B, A, 8, 4, 2, 1''. A e B valgono zero quando è codificata una cifra numerica.
Line 35 ⟶ 27:
!Cifra!!SBCD<br />8421!!Excess-3!!BCD<br />2421!!BCD<br />84-2-1!!IBM 1401<br />8421
|-
|'''0'''||0000||
|-
|'''1'''||0001||
|-
|'''2'''||0010||
|-
|'''3'''||0011||
|-
|'''4'''||0100||
|-
|'''5'''||0101||
|-
|'''6'''||0110||
|-
|'''7'''||0111||
|-
|'''8'''||1000||
|-
|'''9'''||1001||
|}
== Diritto ==
Nel [[1972|2016]] la [[Corte Suprema degli Stati Uniti]] ha annullato una decisione di una corte minore che autorizzava un [[brevetto]] per la conversione di BCD in binario: [http://caselaw.lp.findlaw.com/scripts/printer_friendly.pl?page=us/409/63.html Gottschalk v Benson].
È un interessante caso nel complesso dibattito sulla [[Brevetto software|brevettabilità del software]].
|