Comparteix a través de


Funcions Dec2Hex i Hex2Dec

S'aplica a: Aplicacions Dataverse de llenç connectors de codi baix Fluxos d'escriptori Aplicacions Power Pages Power Platform basades en models CLI

Converteix entre cadenes de text hexadecimals i números.

Descripció

Utilitzeu la funció Dec2Hex per convertir un número en una cadena de text hexadecimal. Dec2Hex emet els caràcters 0 a través 9 i majúscules A a través F; utilitzeu la funció Inferior per convertir el resultat en minúscules si ho desitgeu. Dec2Hex trunca el nombre d'entrada a un nombre enter com si primer s'hagués aplicat la funció Trunc . Utilitzeu Llocs per encoixinar un nombre positiu amb s (zeros) principals 0i limitar la longitud de la sortida; S'ignoren els llocs si l'entrada és negativa.

Utilitzeu la funció Hex2Dec per convertir una cadena de text que conté dígits hexadecimals (0 a través 9 i A a través F) en un número. S'accepten caràcters majúscules i minúscules. No es poden passar més de 10 caràcters hexadecimals a Hex2Dec.

Ambdues funcions funcionen amb un nombre enter de 40 bits, de dos complements. El rang de valors acceptats per a ambdues funcions és hexadecimal 8000000000 o decimal -549755813888 a hexadecimal 7FFFFFFFF o decimal 549755813887.

Si passeu un sol número o cadena de text a aquestes funcions, el valor de retorn és un únic resultat. Si passeu una taula d'una sola columna , el valor return és una taula de resultats d'una sola columna, un resultat per a cada registre de la taula de l'argument. Si teniu una taula de diverses columnes, podeu configurar-la com a una taula d'una sola columna, com es descriu a Treballar amb taules.

Si el valor d'entrada està fora de rang o inclou caràcters hexadecimals no vàlids, es retorna un error ErrorKind.Numèric . Si l'entrada era una taula d'una sola columna, l'error s'incrusta a la taula de sortida.

Sintaxi

Dec2Hex( Nombre [, Llocs] )

  • Número: obligatori. Número a convertir en hexadecimal.
  • Places - Opcional. El nombre de caràcters a utilitzar si el nombre és positiu. Si s'omet Llocs , Dec2Hex utilitza el nombre mínim de caràcters necessari. Si es proporciona aquest paràmetre i el resultat no encaixa a l'espai proporcionat, es retorna un error ErrorKind.Numic. S'ignoren els llocs si el nombre a convertir és negatiu.

Hex2Des ( HexString )

  • HexString - Obligatori. Cadena de dígits hexadecimals per convertir en un número.

Exemples

Ús bàsic de Hex2Dec

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

Ús bàsic de Dec2Hex

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

Ús bàsic de Dec2Hex amb argument Places

Fórmula Resultat
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)

Ús bàsic de Dec2Hex amb taules d'una sola columna i argument de Llocs

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