Funkciji Dec2Hex in Hex2Dec
Velja za: Aplikacije Canvas Dataverse z malo programske kode vtičnike Namizne tokove Aplikacije, ki temeljijo na modelu Power Pages Power Platform CLI
Pretvarjanje med šestnajstiškimi besedilnimi nizi in števili.
Description
Uporabite funkcijo Dec2Hex za pretvorbo števila v šestnajstiški besedilni niz. Dec2Hex oddaja znake 0
skozi 9
in velike črke A
skozi F
; po želji uporabite funkcijo Lower za pretvorbo rezultata v male črke. Dec2Hex skrajša vhodno število na celo število, kot da bi bila najprej uporabljena funkcija Trunc . Uporabite mesta za dopolnitev pozitivnega števila z vodilnimi 0
s (ničlami) in omejite dolžino izpisa; mesta je prezrt, če je vnos negativen.
Uporabite funkcijo Hex2Dec za pretvorbo besedilnega niza, ki vsebuje šestnajstiške številke (0
skozi 9
in A
skozi F
) do številke. Sprejemamo velike in male črke. V Hex2Dec ni mogoče posredovati več kot 10 šestnajstiških znakov.
Obe funkciji delujeta s 40-bitnim celim številom z dvema komplementoma. Razpon sprejemljivih vrednosti za obe funkciji je šestnajstiško 8000000000 ali decimalno -549755813888 do šestnajstiško 7FFFFFFFFF ali decimalno 549755813887.
Če tem funkcijam posredujete eno številko ali besedilni niz, je vrnjena vrednost en sam rezultat. Če posredujete tabelo z enim stolpcem je vrnjena vrednost tabela z rezultati v enem stolpcu, en rezultat za vsak zapis v tabeli argumentov. Če imate tabelo z več stolpci, jo lahko oblikujete v tabelo z enim stolpcem, kot je opisano v članku o delu s tabelami.
Če je vhodna vrednost izven obsega ali vključuje neveljavne šestnajstiške znake, se vrne napaka ErrorKind.Numeric . Če je bil vnos tabela z enim stolpcem, je napaka vdelana v izhodno tabelo.
Sintaksa
Dec2Hex( Številka [, Mesta] )
- Številka - obvezno. Število za pretvorbo v šestnajstiško.
- Mesta - neobvezno. Število znakov, ki jih je treba uporabiti, če je število pozitivno. Če Places izpustite, Dec2Hex uporabi najmanjše potrebno število znakov. Če je ta parameter podan in se rezultat ne prilega v predvideni prostor, je vrnjena napaka ErrorKind.Numeric . Mesta se prezre, če je število za pretvorbo negativno.
Hex2Dec( HexString )
- HexString - Zahtevano. Niz šestnajstiških števk za pretvorbo v število.
Primeri
Osnovna uporaba 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 uporaba 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 uporaba Dec2Hex z argumentom 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 uporaba Dec2Hex s tabelami z enim stolpcem in argumentom Places
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" ] |