DATA Step, Macro, Functions and more

Convert hex characterstring to numeric

Reply
Occasional Contributor
Posts: 13

Convert hex characterstring to numeric

Greetings.

I have a characterstring that represents a hexadecimal deviceaddress: "70DE"X. I'd now like to convert this hexadecimal to a numerical format and thought I could do it with INPUT("70DE"X,$HEX4.). But this doesn't work. The manual tells me that $HEXw. gives me character data and that's not what I want.

I then tried INPUT("70DE"X,HEX4.) but that doesn't work either.It seems that the 1rst argument has to be numerical already which, of course, it isn't.

So, how do I convert a characterstring representing a hexadecimal value into a numerical value? I've been going thru the manuals, but must admit that I haven't been able to find it.

Tia.
Super Contributor
Super Contributor
Posts: 3,174

Re: Convert hex characterstring to numeric

Posted in reply to Willempie
The correct INFORMAT to use is IBn. (or PIBn.) combined with the INPUT function.

Scott Barry
SBBWorks, Inc.
Occasional Contributor
Posts: 13

Re: Convert hex characterstring to numeric

Thank you very much! It works!
Ask a Question
Discussion stats
  • 2 replies
  • 154 views
  • 0 likes
  • 2 in conversation