カテゴリー 全て - divisione

によって Devis Pasquato 8年前.

456

Presentazione sui sistemi di numerazione

Presentazione sui sistemi di numerazione

Presentazione sui sistemi di numerazione TPSIT di Pasquato Devis

ADDIZIONE IN ESADECIMALE

Superato il 15 tornare a 0 e ricominciare il giro, come in una somma generando un riporto di 1 alla cifra precedente. Incolonnare gli addendi: 147AD + 65432 = ------- 79BDF Analizzare gli addendi colonna per colonna: D + 2 = F A + 3 = D 7 + 4 = B 4 + 5 = 9 1 + 6 = 7
A = 10 B = 11 C = 12 D = 13 E = 14 F = 15

ADDIZIONE IN OTTALE

ADDIZIONE Partiamo dall'addizione: 364+315 = Come nelle normali addizioni, si inizia dalle unità: UNITA':4+5=9 9:8=1 col resto di 1 il resto formerà il nostro numero, mentre il risultato della divisione è il riporto, cioè ciò che dovremmo aggiungere alla somma successiva. 314+ 315= __1 DECINE: 1+1=2+1(riporto)=3 3:8=0 col resto di 3 314+ 315= _31 CENTINAIA: 3+3=6+0 (riporto)=6 6:8=0 col resto di 6 quindi la nostra somma 314+ 315= 631

OPERAZIONi IN BINARIO

DIVISIONE per dividere il numero 111100 con il numero binario 100 Abbassiamo le prime tre cifre del dividendo 111 e dividiamo per 100. Il risultato è 1. Moltiplichiamo 1 per 100 e otteniamo 100. Eseguiamo 111 - 100 = 11. Abbassiamo la quarta cifra del dividendo 1 e dividiamo 111 per 100. Il risultato è Moltiplichiamo 1 per 100 e otteniamo 100. Eseguiamo 111 - 100 = 11. Abbassiamo la quinta cifra del dividendo 0 e dividiamo 110 per 100. Il risultato è 1.Moltiplichiamo 1 per 100 e otteniamo 100. Eseguiamo 110 - 100 = 10. Abbassiamo l'ultima cifra del dividendo 0 e dividiamo 100 per 100. Il risultato è 1. Moltiplichiamo 1 per 100 e otteniamo 100. Eseguiamo 100 - 100 = 0. Quindi la divisione tra 111100 e 100 è uguale a 1111.
MOLTIPLICAZIONE 0*0=0 1*0=0 0*1=0 1*1=1
SOTTRAZIONE 0-0=0 1-1=0 1-0=1 0-1=1 con prestito 1
SOMMA 0+0=0 0+1=1 1+0=1 1+1=0 con riporto 1

RAPPRESENTAZIONE NUMERI IN VIRGOLA MOBILE

Esempio: Il formato floating point standard IEEE P754 (precisione semplice) Mantissa: 23 bit, prima cifra sign. alla sx, hidden bit Esponente: 8 bit, eccesso 127 Formato: S E M Mantissa normalizzata: ± (s) 1. 23 bit di rappresentazione per la mantissa (M) 0: segno + 1: segno - E = esp + 127 ⇒ esp = E - 127 (-126≤ esp≤ 127) NB : data la rappresentazione IEEE si ha N = (-1) S * 2(E – 127) * 1.M
Un numero non intero può essere rappresentato in infiniti modi quando utilizziamo la notazione esponenziale: Esempio 34.5 = 0.345 · 10^2 = 0.0345 · 10^3 = 345 · 10^-1 Questo formato prende il nome di floatingpoint (virgola mobile) Essendo infinite le rappresentazioni è necessario sceglierne una di riferimento (rappresentazione normalizzata)

Conversione

Si chiama sistema di numerazione l’insieme di un numero finito di simboli e delle regole che assegnano uno ed un solo significato ad ogni scrittura formata coi simboli stessi. I simboli di un sistema di numerazione prendono il nome di cifre. Il sistema di numerazione più noto è il sistema decimale che si avvale dei dieci simboli (o cifre) 0,1,2,3,4,5,6,7,8,9
Osservando si nota che la conversione dalla base 2 alla base 16 e/o 8, e viceversa,è più semplice e veloce di quella da decimale ad altre basi.

Analogamente si procede per la conversione dalla base 16 e/o 8 alla base 2. Si "traducono" le lettere e/o numeri della base esadecimale nella base in cui si vuole trasformare, poi si organizza tutto nell'ordine in cui sono state tradotte le cifre e si avrà la conversione finalizzata.

Infatti basta considerare che per rappresentare le sedici cifre diverse del codice esadecimale occorrono 4 bit (2^4 = 16) mentre per rappresentare le otto cifre diverse del codice ottale occorrono 3 bit (2^3 = 8). Ne risulta che per convertire un numero binario in esadecimale o in ottale, è sufficiente raggruppare le cifre binarie rispettivamente in gruppi di quattro o tre cifre (bit) a partire da destra verso sinistra: si ricava immediatamente il numero grazie alla sostituzione dei bit così ricavati con la cifra esadecimale o ottale corrispondente.

Per convertire in "Base 10" un numero rappresentato in una qualsiasi "BASE X", bisogna procedere nel seguente modo: Sommare le cifre del numero moltiplicate per la base X elevata alla potenza della posizione che occupa la cifra.
Per convertire da base 10 a base X: Dividere il numero da convertire per la base X fino a quando il quoziente è minore della base stessa (X), dopodiché il numero convertito si ottiene riscrivendo dall’ultimo resto e partendo dall’ultimo fino al primo.
Binario Esadecimale Decimale 0 0 0 1 1 1 10 2 2 11 3 3 100 4 4 101 5 5 110 6 6 111 7 7 1000 8 8 1001 9 9 1010 A 10 1011 B 11 1100 C 12 1101 D 13 1110 E 14 1111 F 15