hex(
VALUE
)

The hex( function converts a text item containing a hexadecimal number into a standard number (decimal).

Parameters

This function has one parameter:

value – is a text item that contains the hexadecimal number you want to convert.

Description

Converts text with hexadecimal characters into a number.

``````hex("0C2") ☞ 194
hex("100") ☞ 256
``````

If more than 16 hexadecimal digits are supplied, the result will be a binary data value.

``````hex("4142434445464748494a4b4c4d4e") ☞ ABCDEFGHIJKLMN
``````

Note: If you want to convert hexadecimal digits to binary, a better method is probably to use the hextobinary( function. The hextobinary( function always produces a binary value, even if only one digit is supplied.

Note: This function is equivalent to:

``````radix("hex",hexvalue)
``````

• bigendianbinaryvalue( -- converts big endian binary data (a byte, word, or longword) into an unsigned number (see Binary Data).
• Binary Data -- Panorama allows a formula or procedure to work with raw binary data.
• binarydatabuild( -- builds a binary value by scanning a database and assembling individual binary values for every record (including invisible records) in the database.
• binarytotext( -- converts binary data into text, optionally using a specified encoding.
• binaryvalue( -- converts binary data (a byte, word, or longword) into a number (see Binary Data).
• byte( -- converts a number into a single byte of binary data (see Binary Data).
• bytearray( -- extracts a value from an array of bytes (see [Binary Data]).
• bytepattern( -- converts a byte count to text: 543 Bytes, 543 Kb, 123 Mb, 3.2 Gb
• chunkarray( -- extracts a binary "chunk" from binary data (see Binary Data).
• Data Arrays -- A numbered collection of data values.
• Data Dictionaries -- Overview of Panorama's key/value data dictionaries.
• hexbyte( -- converts a limited range of decimal numbers to a two-digit hexadecimal number expressed as a text string.
• hexlong( -- converts a decimal number to an eight-digit hexadecimal number expressed as a text string
• hexstr( -- converts a number to text formatted as a hexadecimal number.
• hextobinary( -- converts a sequence of hexadecimal digits into a raw binary data value.
• hexword( -- converts a decimal number to a four-digit hexadecimal number expressed as a text string.
• littleendianbinaryvalue( -- converts little endian binary data (a byte, word, or longword) into an unsigned number (see Binary Data).
• longlongword( -- converts a number into a 64 bit longword (8 bytes) of binary data (see Binary Data).
• longlongwordarray( -- extracts a value from an array of 64 bit longlongwords (see [Binary Data]).
• longword( -- converts a number into a 32 bit longword (4 bytes) of binary data (see Binary Data).
• longwordarray( -- extracts a value from an array of 32 bit longwords (see [Binary Data]).
• radix( -- converts a text item containing a number in a radix between 2 and 36 into a decimal number.
• radixstr( -- converts a number into a text item containing the equivalent number in a radix between 2 and 36.
• signedbinaryvalue( -- converts binary data (a byte, word, or longword) into a signed number (see Binary Data).
• texttobinary( -- converts text into binary data, optionally using a specified encoding.
• word( -- converts a number into a single word (2 bytes) of binary data (see Binary Data).
• wordarray( -- extracts a value from an array of 16 bit words (see Binary Data).

History

 Version Status Notes 10.0 Updated Carried over from Panorama 6.0, but now supports 64 bit values. If there are more than 16 digits hex supplied, the result will be a binary data value. Previous versions of Panorama would return binary data in a text value if there were more than 8 digits supplied.