Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [IJVM] algoritmo conversione

    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!! (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

  2. #2
    Nessuno riesce a darmi una mano?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.