Conversione Decimale Binario Scienze e tecnologie applicate Conversione decimale – binario Convertire il numero decimale 111 (decimale) in binario. 111 : 2 = 55resto 1 (bit meno significativo) 55 : 2 = 27 resto 1 27 : 2 = 13 resto 1 13 : 2 = 6 resto 1 6 : 2 = 3 resto 0 3 : 2 = 1 resto 1 1 : 2 = 0 resto 1 (bit più significativo) Quindi 111 ( decimale) è equivalente a 11011112. Convertire il numero 321 (decimale) in binario 321 : 2 = 160 resto 1 160 : 2= 80 resto 0 80: 2 = 40 resto 0 40: 2 = 20 resto 0 20: 2 = 10 resto 0 10: 2 = 5 resto 0 5: 2 = 2 resto 1 2: 2 = 1 resto 0 1: 2 = 0 resto 1 Quindi il numero 321 (decimale) è equivalente a 101000001 (binario). CODIFICA DEI NUMERI INTERI Modulo e segno Il bit più a sinistra rappresenta il segno del numero (0 = ‘+’ , 1 = ‘-’) Esempio: +7 = 0111, -7 = 1111 Valori da -2k-1+1 a 2k-1-1 Con k=4 bit: da -23+1=-7 a 23-1=+7 Attenzione ci sono due zeri! +0=0000 e -0=1000 CODIFICA DEI NUMERI INTERI Complemento a 2 CODIFICA DEI NUMERI INTERI – Complemento a 2 Complemento a 2 Convertire il numero -13 (decimale) in complemento a due a 8 bit. Converti 13 in binario senza segno 1101 Converti +13 in binario (modulo e segno) 01101 Rappresenta +13 in binario (modulo e segno) a 8 bit 00001101 Inverti i bit 11110010 Somma 1 11110010+00000001 = 11110011C2