Dec2HexFuncións Hex2Dec

Aplícase a: Aplicacións de lenzo Copilot Studio Fluxos de escritorio Aplicacións baseadas en modelos Power Platform CLI Dataverse funcións Power Pages

Converte entre cadeas de texto hexadecimais e números.

Descripción

Use a Dec2Hex función para converter un número nunha cadea de texto hexadecimal. Dec2Hex emite os caracteres 0 a través 9 e os caracteres A maiúsculas a través de F; use a función Menor para converter o resultado en minúsculas se o desexa. Dec2Hex Trunca o número de entrada a un número enteiro como se a función Trunc fose aplicada primeiro. Use Lugares para rellenar un número positivo con 0s principais (ceros) e limitar a lonxitude da saída; Lugares ignorarase se a entrada é negativa.

Use a Hex2Dec función para converter unha cadea de texto que conteña díxitos hexadecimais (0 a través 9 e A a través F) nun número. Admítense caracteres en maiúsculas e minúsculas. Non se poden pasar máis de 10 caracteres hexadecimais a Hex2Dec.

Ambas funcións funcionan cun número enteiro de 40 bits, complemento de dous. O intervalo de valores aceptados para ambas as funcións é hexadecimal 8000000000 ou decimal -549755813888 a hexadecimal 7FFFFFFFFF ou decimal 549755813887.

Se pasa un único número ou cadea de texto a estas funcións, o valor de retorno é un único resultado. Se pasa unha táboa dunha única columna o valor de retorno é unha táboa de resultados dunha soa columna, un resultado para cada rexistro da táboa de argumentos. Se ten unha táboa con varias columnas, pode plasmala nunha táboa dunha única columna, como traballar con táboas describe.

Se o valor de entrada está fóra do intervalo ou inclúe caracteres hexadecimais non válidos, devólvese un erro ErrorKind.Numeric . Se a entrada foi unha táboa dunha soa columna, o erro está incrustado na táboa de saída.

Sintaxe

Dec2Hex( Número [, Lugares] )

  • Número : obrigatorio. Número a converter en hexadecimal.
  • Lugares - Opcional. O número de caracteres a utilizar se o número é positivo. Se se omite Lugares , Dec2Hex usa o número mínimo de caracteres necesarios. Se se proporciona este parámetro e o resultado non encaixa no espazo proporcionado, devólvese un erro ErrorKind.Numeric . Lugares ignorarase se o número a converter é negativo.

Hex2Dec( HexString )

  • HexString : é necesario. Cadena de díxitos hexadecimais para converter nun número.

Exemplos

Uso básico de Hex2Dec

Fórmula Resultado
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 Resultado
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 do Dec2Hex argumento Lugares

Fórmula Resultado
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 táboas dunha Dec2Hex soa columna e argumento Places

Fórmula Resultado
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" ]