Deli putem


Dec2Hek i Hek2Dec funkcije

Odnosi se na: Aplikacije platna Plug-ins Dataverse sa niskim kodiranjem Tokovi na radnoj površini Aplikacije Power Pages Power Platform zasnovane na modelu CLI

Pretvorite između heksadecimalnih tekstualnih nizova i brojeva.

Opis

Koristite Dec2Hek funkciju da konvertujete broj u heksadecimalni tekstualni niz. Dec2Hek emituje znakove 0 kroz 9 i velike znakove A kroz F; koristite Donji funkciju da konvertujete rezultat u malim slovima ako želite. Dec2Hek skraćuje ulazni broj na ceo broj kao da je Trunc funkcija primenjena prvi. Koristite Mesta da biste postavili pozitivan broj sa vodećim 0s (nulama) i ograničili dužinu izlaza; Mesta se ignoriše ako je ulaz negativan.

Koristite funkciju Hek2Dec da konvertujete tekstualni niz koji sadrži heksadecimalne cifre (0 kroz 9 i A kroz F) u broj. Prihvataju se velika i mala slova. Ne više od 10 heksadecimalnih znakova može biti prosleđeno Hek2Dec .

Obe ove funkcije rade sa 40-bitnim, dva komplementa, celim brojem. Opseg prihvaćenih vrednosti za obe funkcije je heksadecimalni 8000000000 ili decimalni -549755813888 do heksadecimalni 7FFFFFFFFF ili decimalni 549755813887.

Ako ovim funkcijama prenesete jedan broj ili tekstualni niz, povratna vrednost je jedan rezultat. Ako prođete tabelu sa jednom kolonom , povratna vrednost je tabela rezultata sa jednom kolonom, po jedan rezultat za svaki zapis u tabeli argumenta. Ako imate tabelu sa više kolona, možete je oblikovati u tabelu sa jednim kolonom, kao što opisuje rad sa tabelama.

Ako je ulazna vrednost van opsega ili uključuje nevažeće heksadecimalne znakove, ErrorKind.Numeric greška se vraća. Ako je ulaz bio tabela sa jednom kolonom, greška je ugrađena u izlaznu tabelu.

Sintaksa

Dec2Hex( Broj [, Mesta] )

  • Broj - Obavezno. Broj za pretvaranje u heksadecimalni.
  • Mesta - Opciono. Broj znakova koji se koriste ako je broj pozitivan. Ako je Mesta izostavljena, Dec2Hex koristi minimalni broj znakova koji je potreban. Ako je ovaj parametar obezbeđen, a rezultat se ne uklapa u predviđeni prostor, vraća se greška ErrorKind.Numeric . Mesta se ignoriše ako je broj za konvertovanje negativan.

Hek2Dec( HekString )

  • HekString - Obavezno. Niz heksadecimalnih cifara za pretvaranje u broj.

Primeri

Osnovna upotreba Hek2Dec

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 Dec2Hek

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 Dec2Hex sa argumentom mesta

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 Dec2Hex sa tabelama sa jednom kolonom i argumentom mesta

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