Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

conversione hex-dec in visual basic

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

conversione hex-dec in visual basic

Postdi jack » 30/03/03 12:57

Supponiamo che io voglia trasformare un numero da decimale in esadecimale.... Sia con visual basic che con java (da quanto ne so) questo processo viene fatto trasformando il mio numero sottoforma di stringa esadecimale.....
Ora supponiamo che io voglia ritornare al numero precedente partendo dalla stringa esadecimale..... Come facciooo?????
Il Signore non ha fatto la bocca al pisello.......... non capisco perchè molta gente parli per esso.
Avatar utente
jack
Utente Junior
 
Post: 61
Iscritto il: 21/01/02 01:00
Località: treviso

Sponsor
 

Postdi Frengo78 » 30/03/03 19:10

Prova a guardare se nella guida di visual basic script (lo so che stai parlando di vb ma fa lo stesso) di http://www.html.it trovi la funzione che cerchi
Knowledge is a weapon
Frengo78
Utente Senior
 
Post: 8985
Iscritto il: 16/07/02 08:41
Località: Torino

Postdi piercing » 30/03/03 20:58

la prima che mi viene in mente...

Codice: Seleziona tutto
Function HexToDec(sHex)
   HexToDec = "" & cStr(CLng("&H" & sHex))
   If len(HexToDec) = 1 then HexToDec = "0" & HexToDec
End Function


dovrebbe fungere... non ho fatto molti test... solo 4 o 5 prove...
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Codice VB

Postdi infinito1971 » 31/03/03 08:40

A me era venuto in mente il seguente... ;)

Public Function Dec2Hex(NumeroDaConvertire As Long) As String
Dec2Hex = Hex(NumeroDaConvertire)
End Function

Public Function Hex2Dec(NumeroDaConvertire As String) As Long
Hex2Dec = Val("&H" & NumeroDaConvertire)
End Function


Un saluto,
infinito1971
Questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!
Avatar utente
infinito1971
Utente Senior
 
Post: 531
Iscritto il: 01/08/02 21:22
Località: Napoli

Postdi zello » 31/03/03 12:44

e per i java-addicted (non ho provato il codice, ma dovrebbe funzionare)
Codice: Seleziona tutto

public class Converter
{
    public static String fromHex(String hex)throws NumberFormatException
    {
         int n=Integer.parseInt(hex,16);
         return ""+n;
    }
}
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44

Postdi Nicola » 31/03/03 16:24

Riporto dal doppio topic:
http://www.pc-facile.com/forum/viewtopi ... 0875#60875

jack ha scritto:Innanzi tutto vorrei ringraziare chi mi ha risposto e poi vorrei formulare un'altra domanda.
Il problema di conversione hex-dec è stato risolto sia in vb che in java, ma mentre in java le cose funzionano in vb ho alcuni problemucci.
Il fatto è che il numero esadecimale contiene più di 8 cifre e mentre con java si puo ovviare al problema con un throws IOException in visual non so come fare. Mi da errore di overflow(6).
Come posso fargli accettare un numero esadecimale anche se questo contiene più di 8 cifre???
Grazie ancora...


Ciao
Nicola
Nicola
Utente Senior
 
Post: 7381
Iscritto il: 08/02/02 01:00


Torna a Software Windows


Topic correlati a "conversione hex-dec in visual basic":


Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti