INFORMATICA GENERALE Informazioni Riferimento: Franca Debole Affiliazione: ISTI – CNR e-mail : [email protected] www: http://www.nmis.isti.cnr.it/debole/ Burocrazia Lezioni Teoria in aula il Lunedi Laboratorio in laboratorio il Martedi Ricevimento: su appuntamento Modalità esame: scritto-progetto ESAME PER LO SCRITTO: Presentarsi con libretto o documento di identità il giorno dell’appello. Vecchi compiti disponibili su internet PER IL PROGETTO: Consegna via mail entro e non oltre la mezzanotte della data degli appelli. PROVE IN ITINERE: Due prove in laboratorio. Sufficienza a entrambe le prove comporta l’esonero da consegna progetto [31 Marzo / 19 Maggio] Materiale didattico Nessun testo di riferimento obbligatorio, alcuni consigliati Materiale sul sito del corso su mia home: disponibili lucidi ogni settimana disponibili i titoli dei testi consigliati Prerequisiti: Sistemi Numerici SISTEMA DECIMALE SISTEMA BINARIO SISTEMA ESADECIMALE SISTEMA DECIMALE Il sistema numerico da noi usato, detto decimale, ha due caratteristiche: 1. si basa su dieci simboli differenti dette cifre: 0 1 2 3 4 5 6 7 8 9; 2. è importante la posizione occupata dalle cifre per comporre numeri maggiori di 9, 123 euro e 231 euro non indicano lo stesso ammontare SISTEMA BINARIO Il sistema numerico detto binario ha due caratteristiche: 1. si basa su due simboli differenti dette cifre: 0 1; 2. è importante la posizione occupata dalle cifre per comporre numeri maggiori di 1, 001 e 100 non indicano lo stesso numero SISTEMA ESADECIMALE Il sistema numerico detto esadecimale ha due caratteristiche: 1. si basa su 16 simboli differenti dette cifre: 012 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 2. è importante la posizione occupata dalle cifre per comporre numeri maggiori di F, 1E e E1 non indicano lo stesso numero Passaggio da decimale a binario 145 / 2 = 72 | 1 (cifra - significativa) 72 / 2 = 36 | 0 36 / 2 = 18 | 0 18 / 2 = 9|0 9/2 = 4|1 4/2 = 2|0 2/2 = 1|0 1/2 = 0 | 1 (cifra + significativa) Partendo dal basso: 10010001 Passaggio da binario a decimale 10001 1*24 + 0*23 + 0*22 + 0*21 + 1*20 = 16 + 0 + 0 + 0 + 1 = 17 Passaggio da decimale a esadecimale 225 / 16 = 14 / 16 = Prendo i resti : Partendo dal basso: 14 | 1 0 | 14 1 resta 1 ; 14 diventa E E1 Passaggio da esadecimale a decimale EA E*161 + A*160 = 14*16 + 10*1 = 224 + 10 = 234 Passaggio da esadecimale a binario E8 14 8 14 / 2 = 7 | 0 7/2=3|1 3/2=1|1 1/2=0|1 8/2=4|0 4/2=2|0 2/2=1|0 1/2=0|1 11101000