Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    49

    [VB6] Conversione numero decimale in numeri esadecimali da 2 cifre (1 byte) l'uno

    Salve,

    vorrei potere convertire un numero decimale (ad esempio immesso da parte dell'utente in una textbox) in un numero esadecimale e successivamente suddividere il numero esadecimale risultante in numeri esadecimali da 2 cifre (1 byte) ognuno.

    Esempio pratico:
    - L'utente immette nella textbox il numero decimale 2453.
    - Il programma esegue la conversione in esadecimale restituendo così il numero 995.
    - il programma suddivide il numero ottenuto in due numeri da 2 cifre (1 byte) ognuno restituendo così i numeri esadecimali 09 e 95.

    Per la conversione penso si possa utilizzare la funzione HEX mentre per la suddivisione credo si dovrà utilizzare un'array ma non so sinceramente come.

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    49
    Ho risolto utilizzando la funzione HEX per la conversione, quella LEN per conoscere il numero di caratteri esadecimali all'interno della stringa e la funzione MID per estrarre un particolare carattere dalla stringa esadecimale.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.