[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Q]: reading hexadecimal numbers from text files



Erin McKay wrote:
> 
> I'm working with some DICOM files that are not supported by IDL's built-in
> access functions. I've written a DICOM parser and would like to make use
> of an external DICOM dictionary. But I can't figure out how to interpret
> ASCII strings as hexadecimal coded integers (its always the little
> things...). For example, I need to read lines like:
> 
> 7FE0, 0010, 'CS', 'Pixel Data'
> 
> and interpret the first 3 fields as unsigned short integers. I also need
> to print these values back out as they are displayed here.
> 
> Please forward replies to 'intrigue@ozemail.com.au' as well as this group.

Try the "Z" format code:

a='7FE0'+", 0010, 'CS', 'Pixel Data'"  ;can't write "7FE0...  
a1=0 & a2=0 & rest=''
reads,a,FORMAT='(Z,I,A)',a1,a2,rest
print,a1,a2,rest

JD