[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 che equivale ad un'unsigned short int di 16 bit.
Non riesco proprio a capire....![Boh [boh]](http://www.megalab.it/forum/images/smilies/dntknw.gif)
Facendo 92126 - 2659 il risultato e' 65536 che equivale ad un'unsigned short int di 16 bit.
Non riesco proprio a capire....
![Boh [boh]](http://www.megalab.it/forum/images/smilies/dntknw.gif)