Del via


Dec2Hex- og Hex2Dec-funksjoner

Gjelder: Lerretsapper Dataverse-lavkodeprogramtillegg Skrivebordsflyt Modelldrevne apper Power Platform CLI

Konverter mellom heksadesimale tekststrenger og tall.

Description

Bruk Dec2Hex-funksjonen til å konvertere et tall til en heksadesimaltekststreng. Dec2Hex sender tegnene 0 via 9 og store tegn A via F. Bruk Lavere-funksjonen til å konvertere resultatet til små bokstaver hvis du ønsker det. Dec2Hex avkorter inndatanummeret til et heltall som om Trunc-funksjonen har blitt brukt først. Bruk Steder til å putte et positivt tall med foranstilte nuller (0) og begrense utdataene. Steder ignoreres hvis inndataene er negative.

Bruk Hex2Dec-funksjonen til å konvertere en tekststreng som inneholder heksadesimale sifre (0 gjennom 9 og A gjennom F) til et tall. Tegn i små og store bokstaver godtas. Du kan ikke bruke mer enn ti heksadesimale tegn sendt til Hex2Dec.

Begge disse funksjonene fungerer med et 40-biters, to-komplementert heltall. Området for godtatte verdier for begge funksjonene er heksadesimale 8000000000 eller desimal -549755813888 til heksadesimale 7FFFFFFFFF eller desimal 549755813887.

Hvis du sender et enkelt tall eller tekststreng til disse funksjonene, er returverdien et enkelt resultat. Hvis du angir en enkeltkolonnetabell, vil returverdien være en enkeltkolonnetabell med resultater, ett resultat for hver post i argumentets tabell. Hvis du har en flerkolonnetabell, kan du gjøre den om til en enkeltkolonnetabell, som beskrevet i arbeid med tabeller.

Hvis inndataverdien er utenfor området eller inneholder ugyldige heksadesimale tegn, returneres en ErrorMåld.Numeric-feil. Hvis inndataene var én enkelt kolonnetabell, er feilen innebygd i utdatatabellen.

Syntaks

Dec2Hex( Nummer [, Steder] )

  • Nummer – obligatorisk. Tall som skal konverteres til heksadesimal.
  • Steder – valgfrie. Antall tegn som skal brukes hvis antallet er positivt. Hvis steder utelates, bruker Dec2Hex minimum antall tegn som kreves. Hvis denne parameteren angis og resultatet ikke får plass i den angitte plassen, returneres en ErrorNamed.Numeric-feil. Steder ignoreres hvis antallet som skal konverteres, er negativt.

Hex2Dec( HexString )

  • HexString – obligatorisk. Streng med heksadesimale sifre som skal konverteres til et tall.

Eksempler

Grunnleggende bruk av Hex2Dec

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

Grunnleggende bruk av Dec2Hex

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

Grunnleggende bruk av argumentene Dec2Hex med steder

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

Grunnleggende bruk av Dec2Hex med tabeller med enkeltkolonner og Steder-argument

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