Funkciji Dec2Hex in Hex2Dec
Velja za: Aplikacije delovnega območja Vtičniki z malo programiranja Tokovi Dataverse namizja Aplikacije Power Platform , ki temeljijo na modelu CLI
Pretvarjanje med šestnajstiškimi besedilnimi nizi in številkami.
Description
S funkcijo Dec2Hex pretvorite število v šestnajstiški besedilni niz. Dec2Hex oddaja znake 0
skozi 9
velike in velike črke; uporabite A
funkcijo Lower F
, da po želji pretvorite rezultat v male črke . Dec2Hex prireže vhodno število na celo število, kot da bi bila najprej uporabljena funkcija Prirezovanje . Uporabite Mesta , da položite pozitivno število z vodilnimi 0
s (ničlami) in omejite dolžino izhoda; Mesta se prezrejo, če je vnos negativen.
S funkcijo Hex2Dec pretvorite besedilni niz, ki vsebuje šestnajstiške števke (0
skozi 9
in A
skozi F
), v število. Sprejemljivi so znaki z velikimi in malimi črkami. V Hex2Dec ni mogoče posredovativeč kot 10 šestnajstiških znakov.
Obe funkciji delujeta s 40-bitnim, dvema dopolniloma, celim številom. Obseg sprejetih vrednosti za obe funkciji je šestnajstiški 8000000000 ali decimalni -549755813888 do šestnajstiško od 7FFFFFFFFFFFFF ali decimalno 549755813887.
Če tem funkcijam posredujete eno številko ali besedilni niz, je vrnjena vrednost en rezultat. Če mimo tabele z enim stolpcem, je vrnjena vrednost tabela rezultatov z enim stolpcem , en rezultat za vsak zapis v tabeli argumenta. Č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 zunaj obsega ali vključuje neveljavne šestnajstiške znake, je vrnjena napaka ErrorKind.Numeric . Če je bil vhod tabela z enim stolpcem, je napaka vdelana v izhodno tabelo.
Sintaksa
Dec2Hex( Število [, Mesta] )
- Number – obvezno. Število za pretvorbo v šestnajstiško.
- Kraji - neobvezno. Število znakov, ki jih uporabite, če je število pozitivno. Če je možnost Mesta izpuščena, Dec2Hex uporabi najmanjše potrebno število znakov. Če je podan ta parameter in rezultat ne ustreza navedenemu prostoru, se vrne napaka ErrorKind.Numeric . Mesta se prezrejo, če je število za pretvorbo negativno.
Hex2Dec( HexString )
- HexString - obvezno. 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 argumenta Dec2Hex z mesti
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 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" ] |