In case you missed the announcement: The Alteryx One Fall Release is here! Learn more about the new features and capabilities here
ACT NOW: The Alteryx team will be retiring support for Community account recovery and Community email-change requests after December 31, 2025. Make sure to check your account preferences in my.alteryx.com to make sure you have filled out your security questions. Learn more here
Start Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Hexadecimal number conversion

longhui
7 - Meteor

Hello everyone, request to solve a problem:

 

There is a string of hexadecimal digits:02C89A2B1400000000D2CCE91600000000,divided into three parts

1.02

2.C89A2B1400000000 → C8  9A  2B  14  00  00  00  00(A group of two)→ 00 00 00 00 14 2B  9A C8(Reverse order)

3.D2CCE91600000000 →  D2 CC E9 16 00 00 00 00 (A group of two)→ 00 00 00 00  16  E9  CC  D2 (Reverse order)

 

00000000142B9AC8 and  00000000142B9AC8  Convert to decimal

 

Python can handle, but want to use Alteryx to solve,thanks!

 

 

4 REPLIES 4
ponraj
13 - Pulsar

Use formula tool with function HexToNumber(x) to convert hexadecimal to number. 

RobertOdera
13 - Pulsar

Hi @longhui 

 

Please mark as a Solution if this works for you.

Please try the below in Formula Tools (assuming the pattern I discern in your data).

 

Let Input = 02C89A2B1400000000D2CCE91600000000

Then:

First = Left(Trim(Input),2)

Input_2 = TrimLeft(Input,[First])

 

Get substrings.

 

Sub1 =Substring([Input2],0,2)

Sub2 =Substring([Input2],2,2)

Sub3 =Substring([Input2],4,2)

Sub4 =Substring([Input2],6,2)

 

Sub9 =Substring([Input2],16,2)

Sub10 =Substring([Input2],18,2)

Sub11 =Substring([Input2],20,2)

Sub12 =Substring([Input2],22,2)

 

Therefore:

Second = PadLeft([Sub4]+[Sub3]+[Sub2]+[Sub1], 16, '0')

Third = PadLeft([Sub12]+[Sub11]+[Sub10]+[Sub9], 16, '0')

 

Finally:

Hex To Number of Second = HexToNumber(Second)

Hex To Number of Third = HexToNumber([Third])

 

RNO2_0-1589123515860.pngRNO2_1-1589123531803.png

Please see attachment.

Good Luck!

 

 

longhui
7 - Meteor

thank you very much!

RobertOdera
13 - Pulsar

You're most welcome @longhui

Labels
Top Solution Authors