Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [VB] Esadecimale

  1. #1
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245

    [VB] Esadecimale

    Ho la necessità di dover fare calcoli con valori esadecimali.
    Devo quindi ottenere il valore decimale, compiere le mie operazioni e ritrasformarlo in Hex. E fin qui tutto bene.
    Il problema si presenta perchè i valori sono molto grandi e io devo ottenere numeri esadecimali di 8 cifre.
    Esempio:
    codice:
    Num = 1719095376 '&h66775050
    Num = Num * 3
    Num è pari a 5157286128. In che modo adesso posso ottenere che Num in esadecimale è uguale a 3365F0F0H --> 862318832D ?
    Se infatti trasformo tutto in Hex con una funzione a parte, ottengo che il corrispondente è 13365F0F0 (9 cifre).
    In che modo posso ottenere il troncamento automatico ?

    Grazie.

  2. #2
    devi dimensionare la variabile come double

  3. #3
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Se utilizzo una variabile di tipo Double, in essa non avviene nessun troncamento in quanto può contenere numeri maggiori di &HFFFFFFFF.

  4. #4
    ho provato a convertie questo numero
    con la calcolatrice di windows e in effetti da errore
    devi porti un limite altrimenti ti devi creare delle routine
    apposta ....

  5. #5
    scusa se mi intrometto, premetto che non ho capito bene, cmq hai provato con

    Oct() 'ottale
    Hex() 'esadecimale
    Bin() 'binario
    Let's your dream came true!

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.