La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Linguaggi e Programmazione per l’Informatica Musicale a cura di G.Finizio Auto-istruzione 3 Sistema esadecimale.

Presentazioni simili


Presentazione sul tema: "Linguaggi e Programmazione per l’Informatica Musicale a cura di G.Finizio Auto-istruzione 3 Sistema esadecimale."— Transcript della presentazione:

1 Linguaggi e Programmazione per l’Informatica Musicale a cura di G.Finizio Auto-istruzione 3 Sistema esadecimale

2 Sistema 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 Oltre ai sistemi binario e decimale in informatica è molto utile usare altri sistemi di numerazione come l’ottale e l’esadecimale.

3 Sistema Esadecimale Domanda: Quale dei numeri seguenti, non può essere ottale? CLICCA SULLA FRECCIA CORRISPONDENTE ALLA RISPOSTA

4 Sistema Esadecimale 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 ). L’utilizzo in informatica di altri sistemi numerici, nasce dalla necessità di gestire in modo più efficace il rapporto con il sistema binario.

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: byte Ogni quartetto così organizzato sarà in grado di generare 16 combinazioni di 0 e 1 quindi ogni combinazione corrisponderà ad una cifra esadecimale Divisione in due quartetti di bit 0110 Primo nibble Secondo nibble 1100

8 Bin HexDec A B C D E F15 Click ogni numero

9 Sistema Esadecimale  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 = 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 Numero esadecimale DA D = 1101 A = 1010 Numero binario : Per convertire un numero esadecimale in binario è sufficiente per ogni cifra del numero esadecimale, far corrispondere il rispettivo binario:

12 Sistema Esadecimale 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: Può essere utile nella conversione binaria/esadecimale e viceversa, passare attraverso il sistema decimale poiché risulta mneumonicamente più facile far riferimento a questo sistema:

13 Sistema Esadecimale Domanda: A quale dei numeri seguenti,corrisponde in binario il numero esadecimale AB ?

14 Sistema Esadecimale Numero esadecimale 2A 2 = 0010 A = 1010 Numero binario : Numero decimale = 42 Per convertire un numero esadecimale in decimale, conviene passare per il corrispondente numero binario: Metodo inverso per la conversione decimale/esadecimale.

15 Sistema Esadecimale Domanda: A quale dei numeri seguenti,corrisponde in decimale il numero esadecimale C3 ?

16 Sistema Esadecimale 10 è un numero identificabile con qualsiasi sistema numerico. ERRORE TORNA INDIETRO

17 Sistema Esadecimale 80 contiene la cifra 8 per cui non è possibile che sia un numero ottale ESATTO Continua la lezione

18 Sistema Esadecimale contiene tutte le cifre utilizzabili nel sistema ottale. Semmai questo numero sicuramente non può essere un numero binario. ERRORE TORNA INDIETRO

19 Sistema Esadecimale 1001 è un numero identificabile con qualsiasi sistema numerico. ERRORE TORNA INDIETRO

20 Sistema Esadecimale FFFF è sicuramente un numero esadecimale, ma non può essere ne binario, ne decimale, ne ottale. ERRORE TORNA INDIETRO

21 Sistema Esadecimale 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) ESATTO Continua la lezione

22 Sistema Esadecimale Infatti è divisibile in due quartetti 1111 e Il primo corrisponde alla lettera F il secondo al numero 1 per cui la risposta è proprio F1 ESATTO Continua la lezione

23 Sistema Esadecimale A1 in binario corrisponde a ERRORE TORNA INDIETRO

24 Sistema Esadecimale 241 è il corrispettivo decimale del numero binario considerato. ERRORE TORNA INDIETRO

25 Sistema Esadecimale corrisponde al numero esadecimale AD. (1010 = A 1101 = D) ERRORE TORNA INDIETRO

26 Sistema Esadecimale Infatti A corrisponde al quartetto 1010 mentre B corrisponde a ESATTO Continua la lezione

27 Sistema Esadecimale ERRORE TORNA INDIETRO corrisponde al numero esadecimale BA. (1011 =B 1010 = A)

28 Sistema Esadecimale ERRORE TORNA INDIETRO 103 decimale corrisponde a 67h. Infatti: 6 = = 0111 numero binario = = 103

29 Sistema Esadecimale ERRORE TORNA INDIETRO 129 decimale corrisponde a 81h. Infatti: 8 = = 0001 Numero binario = = 129

30 Sistema Esadecimale 195 corrisponde proprio a C3. Infatti: C = = 0011 Numero binario = = 195 ESATTO Da capo Fine


Scaricare ppt "Linguaggi e Programmazione per l’Informatica Musicale a cura di G.Finizio Auto-istruzione 3 Sistema esadecimale."

Presentazioni simili


Annunci Google