Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    10

    conversione stringa a esadecimale

    Ciao

    vorrei sapere come si fa a interpretare una stringa ( es. str="10") come un numero esadecimale (cioe' serhex= 10)

    grazie

  2. #2
    codice:
    Dim n As Long
    Dim esa As String
    
    esa = "FF"
    n = CLng("&H" & esa)
    
    Debug.Print n
    Chi non cerca trova.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    10
    ok ma ho provato con

    Private Sub Form_Load()

    Dim n As Long
    Dim esa As String

    esa = "10"
    n = CLng("&H" & esa)

    Debug.Print n


    End Sub


    il risultato e' n= 16 mentre io vorrei che n = 10 esadecimale! e poi vorrei convertirlo in binario

  4. #4
    Ti consiglio allora di usare un tipo Long (oppure Integer) per memorizzare il numero, in formato decimale. Quando assegni la variabile:
    codice:
    esa = "10"
    n = CLng("&H" & esa)   'in memoria hai 16 decimale
    Debug.Print Hex$(n)    'in stampa hai ancora 10
    Cmq dipende da quello che devi fare, per fare calcoli è meglio convertirlo in decimale, per altri scopi potrebbe essere preferibile lasciarlo nel formato stringa.
    Chi non cerca trova.

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.