View Single Post
Old 01-10-2009, 13:36   #1
rnuzzo
Senior Member
 
L'Avatar di rnuzzo
 
Iscritto dal: Nov 2005
Cittā: Cavallino (LE)
Messaggi: 335
[C++]Chiarimento interi e troncamento

Ciao a tutti,e' da un po di tempo che studio il c++ con l'aiuto di un libro dove ad un certo punto spiega la differenza tra 16 32 e 64 bit.Fin qui tutto chiaro.Dopo chiede perche in un sistema msdos a 16 bit il numero int = 92126 il risultato sara' troncato a ' 26590 '.Qualcuno puo spiegarmi il perche'?
Facendo 92126 - 2659 il risultato e' 65536 -1 che equivale ad un'unsigned short int di 16 bit.
Non riesco proprio a capire....
__________________
Notebook: HP DV6-6159sl -- PC CPU Intel i7 3770k, MB MSI Z77a-g45, RAM Corsair XMS 3 low profile 1600, SV Gigabyte HD6950, SSD Corsair GT60, HD WD 500Gb CG, WD750Gb CB, DVD-ROM LG lightscribe, ALI 750TX550W, CASE CM Advanced II, MONITOR Asus VW224T x 3, TASTIERA Thermaltake Challenger Pro, MOUSE Corsair M60, CUFFIE Roccat kave 5.1, SISTEMA AUDIO JBL ESC.XITE , MOUSEPAD Roccat Taito + CM Storm

Ho concluso positivamente con: berna29,spl,Alex_Lupin,rb1205,katoble
rnuzzo č offline   Rispondi citando il messaggio o parte di esso