o.o grazie! Come fa la CPU a discernere i casi da te elencati?
Quindi quando viene usato l'IEEE? Se ho capito solo per numeri float (tipo pigreco).
o.o grazie! Come fa la CPU a discernere i casi da te elencati?
Quindi quando viene usato l'IEEE? Se ho capito solo per numeri float (tipo pigreco).
SO: Windows 7
"Estremamente originale e fantasioso" By darkiko;
"allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
"per favore, già è difficile con lui" By fcaldera;
"se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84
La CPU non ne sa nulla, glielo dice il codice cosa deve fare; a seconda del tipo su cui effettuare l'operazione c'è un opcode diverso. Ad esempio, su x86 ci sono un tot di ADD/SUB diversi per gli interi (a seconda delle dimensioni e dell'origine degli operandi), MUL/IMUL e DIV/IDIV a seconda se si tratta di interi con o senza segno e un set di istruzioni completamente separato (x87 o i vari SSE) per i numeri in virgola mobile.
I tipi vengono esplicitamente associati alle variabili solo nei linguaggi interpretati e/o a tipizzazione dinamica, ovvero quando è necessario sapere a runtime qual è il tipo della variabile.
Ultima modifica di MItaly; 29-10-2013 a 22:28
Amaro C++, il gusto pieno dell'undefined behavior.