Cerca all'interno del corso
Ricevi un consiglio a settimana !!

Corso di C con Linux

Rappresentazione di numeri interi e reali
Lezione 28
Parte 2 di 5

 

Vedi anche i corsi correlati:


Partner:


 

Per il numero +4:
- prendo 4 e lo divido per 2, ottengo 2 con resto  0;
- divido il risultato precedente (2) per 2, ottengo 1 con resto 0;
- divido 1 per 2, ottengo 0 con resto 1.
Il numero binario corrispondente al modulo 4 è 100 e poiché il numero è positivo il primo bit sarà 0.
Dunque il numero +4 rappresentato in modulo e segno con 8 bit è 00000100 (in grassetto sono evidenziati il bit di segno e la codifica del modulo).
Analogamente procediamo per il numero -5:
- 5 : 2 = 2 resto 1;
- 2 : 2 = 1 resto 0;
- 1 : 2 = 0 resto 1.
Il numero binario corrispondente al modulo 5 è 101 e poiché il numero è negativo il primo bit sarà 1.
Il numero -5 rappresentato in modulo e segno con 8 bit è 10000101.

Per la rappresentazione in complemento a 2 si procede nel seguente modo.
Sia n la dimensione massima della stringa di bit mediante la quale rappresentiamo un intero (generalmente n vale 16, 32 o 64).

 


   
Home Page

A Cura di Angelo Carpenzano (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!