Please enable JavaScript.
Coggle requires JavaScript to display documents.
Codifica - Coggle Diagram
Codifica
Posizionale
Sistema di numerazione binaria
Base =2
Due simboli
{0,1}
Sistema di numerazione Esadecimale
Base=16
16 simboli
{0,1,2,3,4,5,6,7,8,9,A,B,C D,EF}
Binary Code Decimal
10 simboli
0 - 0000
1- 0001
2 - 0010
3 - 0011
4 - 0100
5 - 0101
6 - 0110
7 - 0111
8 - 1000
9 - 1001
Ridondante perchè con 4 bit potremmo avere 16 configurazione invece ne abbiamo solo 10 ( ne mancano 6)
Numeriche
Intero
modulo e segno
Aggiungiamo un bit per il segno a MSB (al bit più significativo)
0 se positivo
1 se negativo
complemento a 2
Decimale a Binario
Se positivo converto in Binario e ho finito
1)Se negativo devo invertire tutti 0 con 1 e viceversa
2)sommare 1
Binario a Decimale
Se positivo converto in decimale
se negativo 1) prima sottraggo 1
2) inverto 0 con 1 e 1 o con 0
eccesso alla base
Sommo la stessa quantità a l numero in base a bit di rappresentazione e poi converto in binario
Se ho 8 bit --> 128 -1 (2 alle (8-1)-1) =127
Reale
IEEE
precisioni
singola - 32 bit
doppia 64 bit
estrema 80 bit
Segno, Esponente e Matissa
Se convertiamo da decimale e float l'ultimo passo è la conversione in esadecimale
convertiamo da esadecimale a decimale dobbiamo convertire prima in binario e poi applicare l'algoritmo inverso.
Caratteri
ASCII
7 bit quello stadard
128 caratteri perchè 2 alla 7
8 bit quello esteso
256 perchè 2 alle 8
Unicode
include ASCII
16 bit
Per comprimere il testo possiamo utilizzare
la codifica di Huffman
non posizionali
Bar Code
linea di barre bianco e nere
Possibile rappresentazione in binario (1 per il nero 0 per il binaco)
Qr Code
immagine e due dimensioni
aggiungere un collegamento all'immagine generata
Display a sette segmenti
è ridondate perché abbiamo 10 simboli rappresentati invece 128
Accendo il segmento lo metto 1 nella codifica la lettera associata