20.05.2013 Views

Codifica dei numeri

Codifica dei numeri

Codifica dei numeri

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Sistema di codifica posizionale<br />

• Sistema di numerazione arabica in base 10 (B=10)<br />

– cifre (simboli) appartenenti all’alfabeto di 10 simboli<br />

A={0,1,…,9}<br />

– simboli con valore diverso in base alla posizione nella stringa<br />

di simboli in A (unità, decine, centinaia, migliaia, ecc.)<br />

• Per codificare i <strong>numeri</strong> naturali in una generica base B<br />

– fissare un alfabeto A di B simboli<br />

– fissare una corrispondenza tra<br />

• i B simboli di A ⇔ i primi B <strong>numeri</strong> naturali {0,1,2,…,B-1}<br />

– <strong>numeri</strong> maggiori di B rappresentabili come sequenze<br />

(stringhe) di n simboli d i ∈ A :<br />

• d n-1 … d 1 d 0<br />

– valore <strong>numeri</strong>co della stringa, dove la significatività delle<br />

cifre è espressa sulla base di una potenza di B:<br />

• B n-1 * d n-1 + … + B 1 * d 1 + B 0 * d 0<br />

Conversione inversa<br />

Arch. Elab. - S. Orlando 5<br />

• Da base 10 a base B<br />

• Procedimento per divisione<br />

• Sia dato un certo numero N che sarebbe rappresentabile in base B<br />

come d n-1 … d 1 d 0 con significatività<br />

B n-1 * d n-1 + … + B 1 * d 1 + B 0 * d 0<br />

• Se dividiamo per B<br />

– otteniamo d 0 come resto<br />

• Quoziente: B n-2 * d n-1 + … + B 0 * d 1<br />

• Resto: d 0 , 0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!