AsHex - ObjectVision/GeoDMS GitHub Wiki

Conversion functions AsHex

syntax

  • AsHex(a)

definition

AsHex(a) results in a string data item with the hexadecimal representation of data item a.

applies to

  • since version 7.408: data item with uint4, uint8, uint16, uint32, uint64, or string value type
    • for integers, the resulting strings always have a size based on the number of bits in the argument divided by 4
    • for strings, the resulting string size is always the input size in bytes times 2.
  • since version 5.40: data item with uint32 or string value type

example

attribute<uint8>  A8     (ADomain) : [ 0, 1, 11, 100, 255];
attribute<uint32> A32    (ADomain) := uint32(A8);

attribute<string> AsHexA (ADomain) := asHex(A32);
attribute<string> AsHexB (ADomain) := asHex(A8);
A8 AsHexA (prior to 7.408) AsHexA (since 7.408) AsHexB (since 7.408)
0 '0' '00000000' '00'
1 '1' '00000001' '01'
11 'B' '0000000B' '0B'
100 '64' '00000064' '64'
255 'FFFFFFFF' 'FFFFFFFF' 'FF'

ADomain, nr of rows = 5

⚠️ **GitHub.com Fallback** ⚠️