Dec2Hexin funkcije Hex2Dec

Velja za: Canvas apps Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Pretvarjanje med šestnajstiškimi besedilnimi nizi in števili.

Description

S funkcijo Dec2Hex pretvorite število v šestnajstiški besedilni niz. Dec2Hexpo želji izpušča 0 znake skozi F9A in velike črke skozi ; če želite, uporabite funkcijo Lower, da pretvorite rezultat v male črke. Dec2Hex prireže vhodno številko na celo število, kot bi bila najprej uporabljena funkcija Trunc . Uporabite mesta za dopolnitev pozitivnega števila z vodilnimi 0s (ničlami) in omejite dolžino izpisa; mesta je prezrt, če je vnos negativen.

S funkcijo Hex2Dec pretvorite besedilni niz s šestnajstiškimi števkami (0 skozi 9A in skozi F) v število. Sprejemamo velike in male črke. V .Hex2Dec

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( Število [, Mesta] )

  • Številka - obvezno. Število za pretvorbo v šestnajstiško.
  • Mesta - neobvezno. Število znakov, ki jih je treba uporabiti, če je število pozitivno. Če argumenta »Mesta« ne navedete, Dec2Hex uporabite najmanjše število znakov, ki so potrebni. Č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.

Hex2DecNe, ne

  • 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 z argumentom Dec2Hex »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 uporaba z eno Dec2Hex stolpčnimi tabelami 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" ]