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

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
  • 145 views
  • 0 likes
  • 2 in conversation