Dalintis per


Dec2Hex ir Hex2Dec funkcijos

Taikoma: "Canvas apps Copilot Studio Desktop " srautus modeliu pagrįstos programos "Power Platform" CLI "Dataverse" funkcijos "Power Pages"

Konvertuoti tarp šešioliktainio teksto eilučių ir skaičių.

Aprašą

Dec2Hex Naudokite funkciją norėdami konvertuoti skaičių į šešioliktainę teksto eilutę. Dec2Hex skleidžia simbolius 0 ir 9 didžiąsias raides A per F; naudokite funkciją Lower , jei norite, konvertuoti rezultatą į mažąsias raides. Dec2Hex sutrumpina įvesties numerį iki sveikojo skaičiaus taip, lyg pirma būtų pritaikyta funkcija Trunc . Naudokite vietas , kad užpildytumėte teigiamą skaičių su priekiniais 0s (nuliais) ir apribotumėte išvesties ilgį; Vietų nepaisoma, jei įvestis neigiama.

Hex2Dec Naudokite funkciją norėdami konvertuoti teksto eilutę, kurioje yra šešioliktainių skaitmenų (0 per 9 ir A per F) į skaičių. Priimamos didžiosios ir mažosios raidės. Į . galima perduoti Hex2Decne daugiau kaip 10 šešioliktainį simbolių.

Abi šios funkcijos veikia su 40 bitų, dviejų papildymų, sveikuoju skaičiumi. Abiejų funkcijų priimtinų reikšmių diapazonas yra šešioliktainis 8000000000 arba dešimtainis -549755813888 iki šešioliktainio 7FFFFFFFFF arba dešimtainis 549755813887.

Jei šioms funkcijoms perduosite vieną skaičių arba teksto eilutę, grąžinama reikšmė bus vienas rezultatas. Jei perduodate vieno stulpelio lentelę , pateikiama reikšmė yra vieno stulpelio rezultatų lentelė, po vieną rezultatą kiekvienam argumento lentelės įrašui. Jei turite kelių stulpelių lentelę, ją galite suformuoti į vieno stulpelio lentelę, kaip aprašyta straipsnyje apie darbą su lentelėmis.

Jei įvesties reikšmė yra už diapazono ribų arba joje yra neleistinų šešioliktainių simbolių, pateikiama klaida ErrorKind.Numeric . Jei įvestis buvo vieno stulpelio lentelė, klaida įterpiama į išvesties lentelę.

Sintaksė

Dec2Hex( Skaičius [, Vietos] )

  • Skaičius - būtinas. Skaičius, kurį reikia konvertuoti į šešioliktainį.
  • Vietos - Neprivaloma. Simbolių skaičius, kurį reikia naudoti, jei skaičius yra teigiamas. Jei vietos praleistos, Dec2Hex naudojamas minimalus būtinas simbolių skaičius. Jei šis parametras pateiktas, o rezultatas netelpa į pateiktą vietą, grąžinama klaida ErrorKind.Numeric . Vietų nepaisoma, jei skaičius, kurį reikia konvertuoti, yra neigiamas.

Hex2Dec- O, ne.

  • "HexString " - būtina. Šešioliktainių skaitmenų eilutė, konvertuojama į skaičių.

Pavyzdžiai

Bazinis Hex2Dec

Formulė Rezultatas
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 ]

Bazinis Dec2Hex

Formulė Rezultatas
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" ]

Pagrindinis argumento Dec2Hex Vietos naudojimas

Formulė Rezultatas
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)

Dec2Hex Pagrindinis naudojimas su vieno stulpelio lentelėmis ir vietomis

Formulė Rezultatas
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" ]