# LabVIEW

Showing results for
Did you mean:

Solved!

# When I concatenate hex values in 2 different ways a get different results

When I concatenate 2 strings in "hex Display" the result is what I want.  When concatenate a [decimal number converted to a Hex] with [a string in "Hex display"] the results is very different.  Attached code shows the 2 cases.  In my code, why is "LDD_Command 2" different than "LDD_Command"?  Thanks.

Message 1 of 4 (930 Views)

## Re: When I concatenate hex values in 2 different ways a get different results

Because in one case you are converting a number to a hex string, then displaying that as the hex values that make up the ASCII characters.

0000 hex is 0000 hex.   0000 as a string is 3030 3030 hex because is zero is the hex value 30 in the ascii table.

Message 2 of 4 (923 Views)
Solution
‎08-27-2015 06:09 PM

## Re: When I concatenate hex values in 2 different ways a get different results

When you convert numeric to Hex string, it gives string in normal representation (LDD_input indicator). You display it in the string with Hex representation (second part of LDD command 2), they are not equal.

If I got you right, you need to display data (0CCD is hex for 3277=u16(1/20*65535). So you need to have data with string representation - data should not change, only the way you display them should. This is done with the type cast.

Message 3 of 4 (917 Views)
Highlighted

## Re: When I concatenate hex values in 2 different ways a get different results

Thanks for your help.  It's working now.

Message 4 of 4 (891 Views)