Share via


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 0s (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" ]