• Non ci sono risultati.

Notazione posizionale e codifica

N/A
N/A
Protected

Academic year: 2021

Condividi "Notazione posizionale e codifica "

Copied!
17
0
0

Testo completo

(1)

FONDAMENTI DI INFORMATICA

Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria

Università degli Studi di Udine

Notazione posizionale e codifica

dei numeri interi positivi

(2)

Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà dell’autore prof. Pier Luca Montessoro, Università degli Studi di Udine.

Le slide possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell’Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione.

Ogni altro utilizzo o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampe) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte dell’autore.

L’informazione contenuta in queste slide è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. L’autore non assume alcuna responsabilità per il contenuto di queste slide (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell’informazione).

In ogni caso non può essere dichiarata conformità all’informazione contenuta in queste slide.

In ogni caso questa nota di copyright e il suo richiamo in calce ad ogni slide non devono

Nota di Copyright

(3)

Notazione posizionale

127

1•10 2 2•10 1 7•10 0

(4)

Notazione posizionale

• In generale:

0 1

2 3

2

1 a a a a a

a n n n L

0 1

2 2

2 2

1 1

a b

a b

a

b a

b a

N n n n n

+ +

+

+ +

= L

L

(5)

Notazione posizionale

• In generale:

0 1

2 3

2

1 a a a a a

a n n n L

0 1

2 2

2 2

1 1

a b

a b

a

b a

b a

N n n n n

+ +

+

+ +

= L

L

b = “base” a i [0, b-1]

(6)

Esempi

1022 3 = 1• 3 3 + 0 • 3 2 + 2• 3 + 2 = 35 10 10010 2 = 1• 2 4 + 1 • 2 1 = 18 10

3354 5 errato!

(7)

Conversione da base b a base 10

0 1

2 2

1

0 1

2 4

2 3

1

0 1

2 3

2 2

1

0 1

2 2 2

2 1

1

) )

) (

((

) )

((

) (

a b

a b

a b

a b

a

a b

a b

a b

a b

a

a b

a b

a b

a b

a

a b

a b

a b

a b

a N

n n

n n

n n

n n

n n

n n

n n

+ +

+ +

+

=

= +

+ +

+ +

= +

+ +

+ +

= +

+ +

+ +

=

− −

− −

− −

− −

− −

− −

L L

L

L L

L

(8)

Esempio:

conversione da base 3 a base 10

1 0 2 2 3

1

1•3=3

3+0=3

3•3=9

9+2=11

11•3=33

33+2=35

A B

C

D

E

F

G

(9)

Conversione da base 10 a base b

0 1

2 2

1 ) ) )

(

(( a b a b a b a b a N = L n + n + L + + +

1 2

2

1 ) )

(

( L a n b + a n b + L + a b + a a 0

dividendo per b:

quoziente resto

dividendo ancora per b:

ecc.

2 2

1 )

(

( L a n b + a n b + L + a a 1

quoziente resto

(10)

Esempio:

conversione da base 10 a base 3 35 10 2

:3

11

quoziente resto

2 3

quoziente resto

:3 :3

1

0 1 0

:3

quoziente resto

quoziente resto

risultato

A

B

C

D

(11)

In base 2

• Rappresentazione detta “binario puro”

• Esempio:

10010 2 = 18 10

(12)

Basi più comuni

• Binario (base 2)

– cifre 0, 1

– es. 01001011

• Ottale (base 8)

– cifre 0...7 – es. 3672 8

• Esadecimale (base 16)

– cifre 0…9,A,B,C,D,E,F

– es. 3FAE (h = “hexadecimal”)

(13)

Conversione base 2 - base 8

10001011 2

213 8

10001011 2

8 = 2 3 !!!

(14)

Conversione base 2 - base 16

10001011 2

8B h

10001011 2

16 = 2 4 !!!

(15)

Minimo e massimo valore rappresentabile in binario puro

Minimo numero di bit necessari a rappresentare un valore dato

1 2

0 ≤ Nn

log 2 ( + 1 )

= N

n = “CEILING” = “PRIMO

INTERO SUPERIORE”

⎡ ⎤

(16)

Aritmetica finita

0 1 2 3 4 5 6 7 8 9 10

0 1 2 3 4

5 + 4 = 9 Su 3 bit:

2 1

3 5 4

6 7

0 1

2 3 4 5 + 4 = 1 (?) 101 +

100 = _____

1 001

Il riporto viene perso!

(17)

Rappresentazione in binario puro

000

010

001

011 101

110

111 0

2 1

3 5 4

6 7

100

Su 3 bit:

Riferimenti

Documenti correlati

€ 110,00 (pari al doppio del minimo della sanzione amministrativa prevista) - poiché la violazione è stata effettuata in presenza di una donna in evidente stato di gravidanza o

Scuola Primaria Galilei.. Ministero dell’ Istruzione, dell’ Università e della Ricerca Pubblica Istruzione.. ISTITUTO COMPRENSIVO

Nella convinzione che tale stabilità sia comunque auspicabile in ogni caso, la Commissione tuttavia non può non sottolineare che essa, in una suola che vede la presenza

ANNO SCOLASTICO 2018/2019 ANNO SCOLASTICO 2019/2020 Fondo certificato Fondo impegnato Fondo Totale 1 Totale poste di. 1 Inserire il totale delle voci al

Ogni Ufficio Scolastico Regionale costituirà una commissione per la valutazione degli elaborati pervenuti entro la data di scadenza dei termini a cui potranno

essere in possesso dei requisiti culturali e professionali richiesti per ciascun modulo e che sono strettamente correlati al contenuto della prestazione. Tabella punteggi, come

Le slide possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al

Vorranno inoltre ricordare agli interessati che maggiori e più complete informazioni in merito a tale contributo e, più in generale, sull’importanza della pensione