Buongiorno a tutti, ho da porvi una domanda. Stavo sviluppando un software in MIPS e mi sono trovato di fronte ad un problema di "numeri troppo grandi" da calcolare. Mi riferisco al fattoriale: ho notato che 13! è impossibile da calcolare avendo a disposizione solo un registro, visto che è formato da 33 cifre binarie. Detto ciò ho pensato di controllare il valore da calcolare, se è maggiore di 12 genero un errore. Il professore però mi ha chiesto di trovare una strada alternativa per trovare i "numeri troncati". Non riesco però a trovare un metodo efficiente per tutti i numeri >12, perché ogni volta compare come output un numero enorme differente (tipo 1,... mln), dovuto (credo) proprio al troncamento. Conoscete un metodo per verificare ci sia stato un troncamento del numero?