Conversioni da float a unsigned short

di il
11 risposte

Conversioni da float a unsigned short

Buonasera a tutti, stavo effettuando delle prove per capire le conversioni che i compilatori fanno implicitamente.

volevo convertire float z = -20010.1415 in tipo unsigned short.
Nel farlo senza compilatore il mio ragionamento è stato: elimino la parte dopo la virgola perchè lavoro con gli interi e visto che il tipo unsigned short non ammette un valore negativo aggiungo al valore negativo (-20010) il più grande valore rappresentabile in unsigned short aumentato di 1 che dovrebbe essere 65535. RISULTATO = 45526
Ma il compilatore mi riporta 0 come risultato, potete aiutarmi?

11 Risposte

Devi accedere o registrarti per scrivere nel forum
11 risposte