CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2=...

12
CODICI DIGITALI NON PESATI I codici digitali non pesati sono codici In cui non esiste un peso all’interno della stringa di codifica, per cui moltiplicare i bit Itis B.Focaccia 3°A Scovotto Luigi & Napoletano Luigi

Transcript of CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2=...

Page 1: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

CODICI DIGITALI NON PESATI

I codici digitali non pesati sono codici In cui non esiste un peso all’interno della stringa di codifica, per cui moltiplicare i bit

Itis B.Focaccia

3°A Scovotto Luigi & Napoletano Luigi

Page 2: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

ECCESSO 3

Si prende il numero da codificare e si somma 3 il risultato della somma si trasforma in binario

5=……in binario è

5+3=8 1000Es. Binario puro Eccesso 3

5 0101 1000Autocomplementante0 0011 9 11001 0100 8 10112 0101 7 10103 0110 6 10014 0111 5 1000

Page 3: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

Somma

4+ 0111+

2= 0101=

1100

1100 -

0011= (sottriamo 3 in binario puro )

1001

6 non corrisponde

Ora si

2+8=100101+1011=10000

1 0000 +0011 0011= il numero si

divide e si somma 3 ad entrambi

0100 00111 0

Page 4: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

Codifica di gray

E un codice numerico biainario dove due cifre successive differiscono 1 solo bit. Si dice che hanno distanza unitario

Page 5: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

Eccesso 3 riflesso

1) Si fa lo spostamento verso destra di 1 posizione

2) Si fa la somma tra il numero iniziale e il numero trasformato senza contare i riporti

Es.

N E3 SHIFT SOMMA

3 0110 0011 0110+

0011=

0101 ECCESSO 3 RIFLESSO(E3R)

Page 6: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

Codice di Peterick

La sua caratteristica è che non contiene le configurazioni 0000 e 1111.È anch’esso un codice progressivo e non pesatoCI SONO DUE CODIFICHE

0 0010 0 0101 1 0110 1 00012 0100 2 00113 0101 3 00104 0001 4 0110 5 1001 5 1110 6 1101 6 10107 1100 7 10118 1110 8 10019 1010 91101

Page 7: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

Codice 1 su n

E un codice posizionale, associa ad ognuno delle N possibili configurazioni una stringa di n bit avente un solo bit a 1.

La N indica la particolare flessibilità di questo codice che viene utilizzato in dispositivi elettronici come ad esempio calcolatori tascabili. Ad esempio viene utilizzato per immettere dati attraverso la tastiera musicale decodificandoli all’interno mediante la logica coblata

Page 8: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

Codice a 7 segmenti

Utilizzato nei display per consentire la rappresentazione grafica delle cifre decimali. Utilizza 7 bit.

Page 9: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

La matrice di punti

È usato in tutti i dispositivi che utilizza no i pixel per visualizzare i dati come ad esempio monitor e display di cellulari. I criteri sono rappresentati mediante una matrice MXN di bit

0000

0010

0010

0000

Page 10: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

BARCODEUn codice a barre (barcode) è la traduzione di un codice numerico o alfanumerico. Su di essi è possibile memorizzare pochi dati. Consente ai lettori ottici, collocati alla cassa nei punti vendita di registrare i prodotti in uscita. La codifica del codice alfanumerico avviene mediante l’alternanza di barre verticali e di spazi disposti in modo da farli leggere facilmente da un dispositivo ottico. Posso essere utilizzati diversi tipi di codici a barre, a seconda delle diverse esigenze di mercato e del tipo di prodotti.

Page 11: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

QR CODE

In Giappone nel 1994 è stato sviluppato il QR CODE , utilizzando per la codifica dell’informazione un sistema a barre bidimensionale a motrice.

QURIFICAR: processo di codifica di un informazione in formato QR Code e l’operazione opposta, cioè la decodifica, prende il nome di dequrificazione.

I codici QR possono memorizzare fino ad un massimo di 4296 caratteri alfanumerici e 7089 numerici. Possono essere facilmente letti da cellulari attraverso applicazioni gratuite che scannerizzano e decodificano il messaggio. Hanno avuto molta diffusione. Vengono utilizzate anche come collegamenti ai siti web, infatti basta puntare la telecamera del telefono sul codice per poi ritrovarsi automaticamente collegato su quel sito.

Page 12: CODICI DIGITALI NON PESATIscov8.altervista.org/3A/tpsit/presentazioni/parte5.pdfSomma 4+ 0111+ 2= 0101= 1100 1100 - 0011= (sottriamo 3 in binario puro ) 1001 6 non corrisponde Ora

HCCB o MICROSOFT TAG È una variabile del QRCODE dove al posto dei quadratini monocromatici ci vengono utilizzati gruppi di triangoli inseriti in una griglia 5x10 o più grande: ciascun triangolo può avere 4 possibili colori.Questo sistema permette alla tecnologia HCCB di codificare, nello stesso spazio, un numero maggiore di informazioni.La tecnologia HCCB posiziona intorno al tag un confine nero circondato da un bordo bianco spesso: il contorno nero individua i i bordi dell’etichetta e il bordo inferiore si riconosce per la sua dimensione doppia per poter individuare l’orientamento per la corretta decodifica.Il principale svantaggio della tecnologia HCCB è che la loro licenza è proprietaria: il brevetto appartiene alla microsoft ed è necessario scaricare l applicazione microsoft per poterli decodificare