Funcions Dec2Hex i Hex2Dec
S'aplica a: Aplicacions Dataverse de llenç Complements de codi baix Fluxos d'escriptori CLI d'aplicacions Power Pages Power Platform basades en models
Converteix entre cadenes de text hexadecimals i números.
Utilitzeu la funció Dec2Hex per convertir un nombre en una cadena de text hexadecimal. Dec2Hex emet els caràcters 0
a través 9
i els caràcters A
F
en majúscules; utilitzeu la funció Lower per convertir el resultat a minúscules si voleu. Dec2Hex trunca el número d'entrada a un nombre enter com si la funció Trunc s'hagués aplicat primer. Utilitzeu Llocs per omplir un nombre positiu amb s (zeros) inicials 0
i limitar la longitud de la sortida; Places s'ignora si l'entrada és negativa.
Utilitzeu la funció Hex2Dec per convertir una cadena de text que contingui dígits hexadecimals (0
de cap 9
a peu A
F
) en un número. S'accepten 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, complement de dos. L'interval de valors acceptats per a ambdues funcions és hexadecimal 8000000000 o decimal -549755813888 a hexadecimal 7FFFFFFFFF o decimal 549755813887.
Si passeu un sol número o cadena de text a aquestes funcions, el valor retornat és un únic resultat. Si passeu una taula d'una sola columna , el valor retornat é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 l'interval o inclou caràcters hexadecimals no vàlids, es retorna un error ErrorKind.Numeric . Si l'entrada era una taula d'una sola columna, l'error s'incrusta a la taula de sortida.
Dec2Hex( Nombre [, Llocs] )
- Nombre : obligatori. Nombre a convertir a hexadecimal.
- Llocs - Opcional. El nombre de caràcters que s'utilitzaran si el nombre és positiu. Si s'omet Llocs , Dec2Hex utilitza el nombre mínim de caràcters necessaris. Si es proporciona aquest paràmetre i el resultat no s'ajusta a l'espai proporcionat, es retorna un error ErrorKind.Numeric . Places s'ignora si el nombre a convertir és negatiu.
Hex2Dec( HexString )
- HexString - Obligatori. Cadena de dígits hexadecimals per convertir en un número.
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 ] |
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" ] |
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) |
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" ] |