PDA

Visualizza la versione completa : [IJVM] algoritmo conversione


TheBiscuits
26-01-2012, 19:40
Salve a tutti, :)

sto affrontando un progetto per l'università e ho "qualche" piccola difficoltà nello svoglimento.

Premessa:
sto lavorando con IJVM(integer java virtual machine) linguaggio creato per fini di studio. La memoria è uno stack gestito in esadecimale, ovvero qualsiasi numero che io scrivo viene trattato come numero esadecimale.
Le operazioni di somma o sottrazione (che sono le uniche operazioni matematiche ammesse) avvengono sempre in esadecimale.


Il progetto prevede l'inserimento da tastiera di un numero che viene preso in decimale in seguito viene convertito in esadecimale e il risultato verrà stampato come output a video.
il problema è questo:

io inserisco un numero da tastiera es. 2356789
nello slot apposito sullo stack viene salvato
2356789 il problema è qui!
viene salvato come numero in esadecimale, questo perchè lo stack lavora solo con numeri esadecimali.
Ci posso mettere anche simboli cinesi me li trasformerà sempre in esadecimale!! :eek: (correggetemi se sbaglio)
Come riesco a convertire il numero salvato sullo stack nel numero decimale?
oppure c'è un metodo che mi faccia passare da 2356789 in hex a 23F635 in hex sommando qualche costante?

ragazzi aiutatemi sennò qua ci divento vecchio :old:

TheBiscuits
30-01-2012, 17:30
Nessuno riesce a darmi una mano? :dhò:

Loading