|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2004
Città: Napoli
Messaggi: 999
|
[C] Conversione stringa esadecimale in Double
Come da oggetto, vorrei sapere se esiste una funzione che riesca a convertire un valore esadecimale nel rispettivo numero double.
In fortran basta assegnare ad una variabile double il valore esadecimale preceduto dalla lettera Z. In matlab esiste la funzione hex2num. Mi servirebbe una funzione del genere per il C esiste ?? un esempio di valore esadecimale da convertire è il seguente : hex : 3FE0117FD8ACBD94 vaore convertito con matlab double : 0.502136157219797
__________________
Intel Pentium IV 3,0 GHz, Asus P5SD2-X , 1.0 Gb ddr2, Radeon X550 , Maxtor 160Gb sata, Hitachi 100 gb pata,Piooner Dvr-109 ,Microsoft Windows XP Professional Service Pack 2 |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Jan 2009
Messaggi: 30
|
Potrà ben esistere, ma una funzione del genere io non la conosco
![]() Per le mie misere conoscenze, di suggerirei di risolvere il problema a più passaggi: estrarre il contenuto della stringa, convertirlo in binario, usare magari una "atoi" e solo a questo punto implementare un algoritmo di conversione binario-decimale... correggetemi se ho sbagliato qualcosa ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2004
Città: Napoli
Messaggi: 999
|
eh speravo che qualcuno lo avesse già fatto :S
__________________
Intel Pentium IV 3,0 GHz, Asus P5SD2-X , 1.0 Gb ddr2, Radeon X550 , Maxtor 160Gb sata, Hitachi 100 gb pata,Piooner Dvr-109 ,Microsoft Windows XP Professional Service Pack 2 |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2004
Città: Napoli
Messaggi: 999
|
ho risolto facendomi un programmino mio
![]()
__________________
Intel Pentium IV 3,0 GHz, Asus P5SD2-X , 1.0 Gb ddr2, Radeon X550 , Maxtor 160Gb sata, Hitachi 100 gb pata,Piooner Dvr-109 ,Microsoft Windows XP Professional Service Pack 2 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:56.