Share via


Funktionerne Dec2Hex og Hex2Dec

Gælder for: Lærredsapps Dataverse plugins med lav kode Skrivebordsflows Modeldrevne apps Power Platform CLI

Konverter mellem hexadecimale tekststrenge og tal.

Beskrivelse

Brug funktionen Dec2Hex til at konvertere et tal til en hexadecimal tekststreng. Dec2Hex udsender tegn 0 via 9 og store bogstaver A via F. Brug funktionen Små til at konvertere resultatet til små bogstaver, hvis det er nødvendigt. Dec2Hex afkorter inputnummeret til et heltal, som om funktionen Afkort er anvendt først. Brug Steder til at afgrænse et positivt tal med foranstillede 0'er (nuller) og begrænse længden på outputtet. Positioner ignoreres, hvis inputtet er negativt.

Brug funktionen Hex2Dec til at konvertere en tekststreng, der indeholder hexadecimale cifre (0 til 9 og A til F) til et tal. Store og små bogstaver accepteres. Der kan højst overføres 10 hexadecimale tegn til Hex2Dec.

Begge disse funktioner fungerer med et helt tal på 40 bit, to komplette. Rækken af accepterede værdier for begge funktioner er hexadecimal 8000000000 eller decimal -549755813888 til hexadecimal 7FFFFFFFFF eller decimal 549755813887.

Hvis du overfører et enkelt tal eller en tekststreng til disse funktioner, er returværdien et enkelt resultat. Hvis du sender en tabel med en enkelt kolonne, er returværdien en tabel med en enkelt kolonne med resultater, ét resultat for hver post i argumentets tabel. Hvis du har en tabel med flere kolonner, kan du omdanne den til en tabel med en enkelt kolonne, som det beskrives under arbejde med tabeller.

Hvis inputværdien ikke er inden for området, eller den indeholder ugyldige hexadecimale tegn, returneres fejlen Errorkind.Numeric. Hvis inputtet var en tabel med en enkelt kolonne, er fejlen integreret i outputtabellen.

Syntaks

Dec2Hex( Tal [, Postioner] )

  • Number – påkrævet. Det tal, der skal konverteres til hexadecimalt.
  • Positioner - valgfrit. Det antal tegn, der skal bruges, hvis antallet er positivt. Hvis Positioner undlades, anvender Dec2Hex det minimumantal tegn, der er nødvendigt. Hvis denne parameter angives, og resultatet ikke passer ind i den angivne plads, returneres fejlen ErrorKind.Numeric. Positioner ignoreres, hvis det tal, der skal konverteres, er negativt.

Hex2Dec( HexStreng )

  • HexStreng - Påkrævet. Streng med hexadecimale cifre, der skal konverteres til et tal.

Eksempler

Grundlæggende brug af Hex2Dec

Formel Resultatat
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 ]

Grundlæggende brug af Dec2Hex

Formel Resultatat
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" ]

Grundlæggende brug af argumentet Dec2Hex med Places

Formel Resultatat
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)

Grundlæggende brug af Dec2Hex med tabeller med enkelte kolonner og argument om steder

Formel 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" ]