Compartir a través de


Dec2Hexfunciones y Hex2Dec

Se aplica a: Aplicaciones de lienzo Copilot Studio Desktop fluyen aplicaciones controladas por modelos de power Platform FUNCIONES de Power Platform Dataverse Power Pages

Convierte entre cadenas de texto hexadecimales y números.

Description

Use la Dec2Hex función para convertir un número en una cadena de texto hexadecimal. Dec2Hexemite los caracteres a través 9 de y caracteres mayúsculas 0A a través Fde ; use la función Lower para convertir el resultado en minúsculas si lo desea. Dec2Hex trunca el número de entrada en un número entero como si la función Trunc se haya aplicado primero. Utilice Places para rellenar un número positivo con 0 (ceros) iniciales y limite la longitud de la salida; Places se ignora si la entrada es negativa.

Use la Hex2Dec función para convertir una cadena de texto que contenga dígitos hexadecimales (0 a través 9 y A a través Fde ) a un número. Se aceptan caracteres en mayúsculas y minúsculas. No se pueden pasar más de 10 caracteres hexadecimales a Hex2Dec.

Ambas funciones funcionan con un número entero de 40 bits, en complemento a dos. El rango de valores aceptados para ambas funciones es hexadecimal 8000000000 o decimal -549755813888 a hexadecimal 7FFFFFFFFF o decimal 549755813887.

Si pasa un solo número o cadena de texto a estas funciones, el valor que se devuelve es un resultado único. Si pasa una tabla de una sola columna, el valor que se muestra es una tabla de resultados de una sola columna, un resultado para cada registro en la tabla del argumento. Si tiene una tabla con varias columnas, puede convertirla en una tabla de una sola columna, como se describe en cómo trabajar con tablas.

Si el valor de entrada está fuera de rango o incluye caracteres hexadecimales no válidos, se devuelve un error ErrorKind.Numeric. Si la entrada fue una tabla de una sola columna, el error se incrusta en la tabla de salida.

Sintaxis

Dec2Hex( Número [, Lugares] )

  • Número - Obligatorio. Número a convertir a hexadecimal.
  • Lugares - Opcional. El número de caracteres que se utilizarán si el número es positivo. Si se omite Places, Dec2Hex usa el número mínimo de caracteres necesarios. Si se proporciona este parámetro y el resultado no cabe en el espacio proporcionado, se devuelve un error ErrorKind.Numeric. se ignora si el número a convertir es negativo.

Hex2Dec( HexString )

  • HexString - Obligatorio. Cadena de dígitos hexadecimales para convertir a un número.

Ejemplos

Uso básico de Hex2Dec

Fórmula Result
Hex2Dec( "A5" ) 165
Hex2Dec( "FFFFFFFF5B") -165
Hex2Dec( "c8d" ) 3213
Hex2Dec( "fffffff373" ) -3213
Hex2Dec( "ffffffffff" ) -1
Hex2Dec( "ffffffffffff" ) error (out of range)
Hex2Dec( "43j" ) error (invalid hexadecimal character)
Hex2Dec( [ "A", "12", "FFFF" ] ) [ 10, 18, 65535 ]
Hex2Dec( [ "3", "E", "I", "B" ] ) [ 3, 14, error (invalid hexadecimal character), 11 ]

Uso básico de Dec2Hex

Fórmula Result
Dec2Hex( 165 ) "A5"
Dec2Hex( -165 ) "FFFFFFFF5B"
Dec2Hex( 3213 ) "c8d"
Dec2Hex( -3213 ) "FFFFFFF373"
Dec2Hex( -1 ) "FFFFFFFFFF"
Dec2Hex( 3.74 ) "3"
Dec2Hex( -3.74 ) "FFFFFFFFFD"
Dec2Hex( [ 10, 255, -16 ] ) [ "A", "FF", "FFFFFFFFF0" ]
Dec2Hex( 1e45 ) error (out of range)
Dec2Hex( [ 1, 1e-45, 1e45, 2 ] ) [ "1", "0", error (out of range), "2" ]

Uso básico de Dec2Hex con el argumento Places

Fórmula Result
Dec2Hex( 45780 ) "B2D4"
Dec2Hex( 45780, 4 ) "B2D4"
Dec2Hex( 45780, 5 ) "0B2D4"
Dec2Hex( 45780, 6 ) "00B2D4"
Dec2Hex( 45780, 3 ) error (not enough space)
Dec2Hex( 45780, 11 ) error (out of range)
Dec2Hex( -45780 ) "FFFFFF4D2C"
Dec2Hex( -45780, 4 ) "FFFFFF4D2C"
Dec2Hex( -45780, 6 ) "FFFFFF4D2C"
Dec2Hex( -45780, 10 ) "FFFFFF4D2C"
Dec2Hex( -45780, 11 ) error (out of range)

Uso básico de Dec2Hex con tablas de columna única y argumento Places

Fórmula Result
Dec2Hex( [ 10, 255, -16 ], [ 1, 2, 3 ] ) [ "A", "FF", "FFFFFFFFF0" ]
Dec2Hex( [ 10, 255, -16 ], 4 ) [ "000A", "00FF", "FFFFFFFFF0" ]
Dec2Hex( 255, [0, 1, 2, 3] ) [ error (not enough space), error (not enough space), "FF", "0FF" ]