comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Convert hex string to number
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Convert hex string to number [message #44566 is a reply to message #44342] Fri, 24 June 2005 15:02 Go to previous message
Michael Wallace is currently offline  Michael Wallace
Messages: 409
Registered: December 2003
Senior Member
>> Assume you have a hexadecimal number stored as a string. How do you
>> convert this string to a numeric data type? I can easily convert a number
>> into a hex string, but how do you go the other way?
>>
>> -Mike
>
>
>
> IDL> s = 'f'
>
> IDL> reads, s,out,format='(z)'
>
> IDL> help,out
>
> OUT FLOAT = 15.0000


It seems that when the hex numbers get so big, I start losing precision
on the conversion. I have tried a number of different ideas with the
format codes, but nothing has worked so far. It appears that reads
always stores the output value as a float despite how big the input
number is. Is there a way to for it to use double or long on the
conversion?

IDL> reads, '1234abcd', output, format = '(Z)'
IDL> print, output, FORMAT = '(I10)'
305441728
IDL> reads, '1234abce', output, format = '(Z)'
IDL> print, output, FORMAT = '(I10)'
305441728
IDL> reads, '1234abcf', output, format = '(Z)'
IDL> print, output, FORMAT = '(I10)'
305441728

Something is not right with the above picture...

-Mike
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: GeoTIFF tags and keys
Next Topic: Convert hex string to number

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Oct 09 19:22:47 PDT 2025

Total time taken to generate the page: 0.71945 seconds