Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Linguaggi e Programmazione per l’Informatica Musicale
a cura di G.Finizio Sistema esadecimale Auto-istruzione 3
2
Sistema Esadecimale Oltre ai sistemi binario e decimale in informatica è molto utile usare altri sistemi di numerazione come l’ottale e l’esadecimale. Il primo (ottale - base otto) utilizza 8 cifre (da 0 a 7) Il secondo (esadecimale – base sedici) utilizza sedici cifre da 0 a 9 e da A a F Ottale = Esadecimale = A B C D E F
3
Sistema Esadecimale Domanda:
Quale dei numeri seguenti, non può essere ottale? 10 80 12435 CLICCA SULLA FRECCIA CORRISPONDENTE ALLA RISPOSTA
4
Sistema Esadecimale L’utilizzo in informatica di altri sistemi numerici, nasce dalla necessità di gestire in modo più efficace il rapporto con il sistema binario. Tralasciando il sistema ottale, concentriamo la nostra attenzione sul sistema esadecimale. Come detto in precedenza il sistema esadecimale utilizza sedici cifre; quelle utilizzate dal sistema decimale (0-9) più le prime sei lettere dell’alfabeto ( A a F ).
5
Sistema Esadecimale I numeri esadecimali quindi saranno composti da:
Cifre numeriche 2,13,45,67 etc.. Cifre letterali AA,BC,DE,FF, etc… Cifre numeriche/letterali 1A,B2,F5,7C, etc… In certe situazione e per abitudine di alcuni linguaggi di programmazione, si usa posporre la lettera H per indicare un numero esadecimale: 34h, A5h, CCh….etc..
6
Sistema Esadecimale Domanda:
Quale dei numeri seguenti, non può essere esadecimale? 1001 FFFF 12GF
7
Sistema Esadecimale Per convertire un numero binario a 8 bit (byte) in esadecimale è necessario innanzitutto dividere il byte in due quartetti di bit definiti nibble: Divisione in due quartetti di bit byte Primo nibble Secondo nibble 0110 1100 Ogni quartetto così organizzato sarà in grado di generare 16 combinazioni di 0 e 1 quindi ogni combinazione corrisponderà ad una cifra esadecimale
8
Bin Hex Dec A 10 B 11 1100 C 12 1101 D 13 1110 E 14 1111 F 15 Click ogni numero
9
Sistema Esadecimale byte 11000110 nibble 1100 e 0110 1100 = C 0110 = 6
Una volta effettuata la divisione del numero binario in nibble, sarà sufficiente far coincidere per ogni quartetto di bit la cifra esadecimale corrispondente: byte nibble 1100 e 0110 1100 = C 0110 = 6 Numero esadecimale = C6
10
Sistema Esadecimale Domanda:
A quale dei numeri seguenti,corrisponde in esadecimale il numero binario ? F1 A1 241
11
Sistema Esadecimale Per convertire un numero esadecimale in binario è sufficiente per ogni cifra del numero esadecimale, far corrispondere il rispettivo binario: Numero esadecimale DA D = 1101 A = 1010 Numero binario :
12
Sistema Esadecimale Può essere utile nella conversione binaria/esadecimale e viceversa, passare attraverso il sistema decimale poiché risulta mneumonicamente più facile far riferimento a questo sistema: Variazione:esadecimale/decimale/binario Numero esadecimale DA Corrispondenza delle cifre esadecimali in decimale D = 13 A = 10 Corrispondenza delle cifre decimale in binario 13 = = 1010 Numero binario:
13
Sistema Esadecimale Domanda:
A quale dei numeri seguenti,corrisponde in binario il numero esadecimale AB ?
14
Metodo inverso per la conversione decimale/esadecimale.
Sistema Esadecimale Per convertire un numero esadecimale in decimale, conviene passare per il corrispondente numero binario: Numero esadecimale 2A 2 = 0010 A = 1010 Numero binario : Numero decimale = 42 Metodo inverso per la conversione decimale/esadecimale.
15
Sistema Esadecimale Domanda:
A quale dei numeri seguenti,corrisponde in decimale il numero esadecimale C3 ? 103 129 195
16
Sistema Esadecimale ERRORE
10 è un numero identificabile con qualsiasi sistema numerico. TORNA INDIETRO
17
Sistema Esadecimale ESATTO
80 contiene la cifra 8 per cui non è possibile che sia un numero ottale Continua la lezione
18
Sistema Esadecimale ERRORE
12435 contiene tutte le cifre utilizzabili nel sistema ottale. Semmai questo numero sicuramente non può essere un numero binario. TORNA INDIETRO
19
Sistema Esadecimale ERRORE
1001 è un numero identificabile con qualsiasi sistema numerico. TORNA INDIETRO
20
Sistema Esadecimale ERRORE
FFFF è sicuramente un numero esadecimale, ma non può essere ne binario, ne decimale, ne ottale. TORNA INDIETRO
21
Sistema Esadecimale ESATTO
12GF non è sicuramente un numero esdecimale perché contiene la lettera G non prevista nel sistema (ricordiamo che le lettere usate dal sistema esadecimale vanno dalla A alla F) Continua la lezione
22
Sistema Esadecimale ESATTO
Infatti è divisibile in due quartetti 1111 e Il primo corrisponde alla lettera F il secondo al numero 1 per cui la risposta è proprio F1 Continua la lezione
23
Sistema Esadecimale ERRORE A1 in binario corrisponde a 10100001.
TORNA INDIETRO
24
Sistema Esadecimale ERRORE
241 è il corrispettivo decimale del numero binario considerato. TORNA INDIETRO
25
Sistema Esadecimale ERRORE
corrisponde al numero esadecimale AD. (1010 = A = D) TORNA INDIETRO
26
Sistema Esadecimale ESATTO
Infatti A corrisponde al quartetto 1010 mentre B corrisponde a 1011. Continua la lezione
27
Sistema Esadecimale ERRORE
corrisponde al numero esadecimale BA. (1011 =B = A) TORNA INDIETRO
28
Sistema Esadecimale ERRORE 103 decimale corrisponde a 67h. Infatti:
6 = = 0111 numero binario = = 103 TORNA INDIETRO
29
Sistema Esadecimale ERRORE 129 decimale corrisponde a 81h. Infatti:
8 = = 0001 Numero binario = = 129 TORNA INDIETRO
30
Sistema Esadecimale ESATTO 195 corrisponde proprio a C3. Infatti:
Numero binario = = 195 Fine Da capo
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.