Dijeli putem


Dec2Hexi funkcije Hex2Dec

Odnosi se na: Canvas apps Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Pretvaranje između heksadecimalnih tekstnih nizova i brojeva.

Opis

Pomoću funkcije Dec2Hex pretvorite broj u heksadecimalni tekstni niz. Dec2Hex odašilje znakove kroz 0 i 9 znakove A velikih i velikih slova kroz F; funkciju Lower koristite za pretvaranje rezultata u mala slova ako želite. Dec2Hex skraćuje ulazni broj na cijeli broj kao da je najprije primijenjena funkcija Trunc . Upotrijebite Mjesta za označavanje pozitivnog broja s 0(nulama) i ograničite duljinu izlaza; Mjesta se zanemaruju ako je unos negativan.

Pomoću funkcije Hex2Dec tekstni niz koji sadrži heksadecimalni broj (0 kroz 9 i A kroz F) pretvorite u broj. Prihvaćaju se velika i mala slova. Ne može se dodati više od 10 heksadecimalnih znakova Hex2Dec.

Obje ove funkcije rade s cijelim brojem od 40 bita, dva komplementa. Raspon prihvaćenih vrijednosti za obje funkcije je heksadecimalni 8000000000 ili decimalni -549755813888 do heksadecimalni 7FFFFFFFFF ili decimalni 549755813887.

Ako tim funkcijama proslijedite jedan broj ili tekstni niz, vraćena vrijednost je jedan rezultat. Ako proslijedite tablicu s jednim stupcem , vraćena vrijednost je tablica rezultata s jednim stupcem, po jedan rezultat za svaki zapis u tablici argumenta. Ako imate višestupčanu tablicu, možete je preoblikovati u jednostupčanu tablicu, kako je opisano u odjeljku rad s tablicama.

Ako je ulazna vrijednost izvan raspona ili uključuje nevažeće heksadecimalne znakove , vraća se pogreška ErrorKind.Numeric . Ako je ulaz bio tablica s jednim stupcem, pogreška je ugrađena u izlaznu tablicu.

Sintaksa

Dec2Hex( Broj [, Mjesta] )

  • Broj - Obavezno. Broj za pretvaranje u heksadecimalni.
  • Mjesta - Nije obavezno. Broj znakova koji će se koristiti ako je broj pozitivan. Ako izostavite Argument Mjesta, koristi Dec2Hex najmanji potrebni broj znakova. Ako je naveden ovaj parametar, a rezultat ne stane u predviđeni prostor, vraća se pogreška ErrorKind.Numeric . Mjesta se zanemaruju ako je broj za pretvaranje negativan.

Hex2Dec( HexString )

  • HexString - Obavezno. Niz heksadecimalnih znamenki za pretvaranje u broj.

Primjeri

Osnovna upotreba Hex2Dec

Formula Rezultat
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 ]

Osnovna upotreba Dec2Hex

Formula Rezultat
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" ]

Osnovna upotreba argumenta Dec2Hex Places

Formula Rezultat
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)

Osnovna upotreba s tablicama Dec2Hex s jednim stupcem i argumentom Mjesta

Formula Rezultat
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" ]