lezione 1: fondamenti numeri binari. sommario zi numeri binari zoperazioni con i numeri binari

11
Lezione 1: Fondamenti Numeri Binari

Upload: serafino-vianello

Post on 01-May-2015

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

Lezione 1: Fondamenti

Numeri Binari

Page 2: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

Sommario

I numeri binariOperazioni con i numeri binari

Page 3: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

I numeri binari

Numeri a precisione finitaNotazione posizionaleConversioni tra basi

Page 4: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

Numeri binari

Aritmetica binaria Addizione

0+0=0 0+1=1 1+0=1 1+1=0 (riporto 1)

Sottrazioni0-0=0 1-0=1 1-1=0 0-1=1 (prestito 1)

Moltiplicazione0x0=0 1x0=0 1x1=1 0x0=0

DivisioneIl risultato è dato dal numero di volte che sottraggo il

divisore dal dividendo

Page 5: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

I numeri binari

Numeri binari negativi. Quattro metodi:

Segno. Il bit a sinistra è il bit di segno Complemento a 1. Primo bit di segno

Per negare un numero invertire 1 con 0 e 0 con 1

Complemento a 2. Primo bit di segnoInvertire 1 con 0 e viceversa. Sommare 1

Eccesso 2 m-1

Rappresenta un numero come somma di se stesso con 2 m-1

Page 6: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

Numeri binari

Esercizi

Page 7: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

Floating Point

E la virgola ?Fixed Point e Floating PointNotazione scientifica dei numeriRegioni dei numeri realiErrori di overflow e underflowArrotondamentoErrore relativo

Page 8: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

Floating Point

Cifre normalizzateStandard IEEE 754

Singola (32 bit). Base 2 e notazione in eccesso 127

Doppia (64 bit). Base 2 e notazione in eccesso 1023

Estesa precisione (80 bit)

Page 9: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

Floating Point

Esercizi

Page 10: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

Esercizi per casa Lez. 1Convertire in esadecimale e ottale:

2764 10

011100 2

Convertire - 22 in: complemento a due excess con m=8 verificare l’assonanza tra i metodi

Sommare, sottrarre 1280 10 e 1117 10 in binario (in compl. a 2)

Quali numeri sono rappresentabili utilizzando eccesso 128 e perchè

Page 11: Lezione 1: Fondamenti Numeri Binari. Sommario zI numeri binari zOperazioni con i numeri binari

Esercizi per casa Lez. 1

Esprimere secondo standard IEEE a precisione singola:

-5,25 14,1 250