Jagamisviis:


Dec2Hex ja Hex2Dec funktsioonid

Kehtib järgmise kohta: Lõuendirakendused Copilot Studio töölauavood Mudelipõhised rakendused Power Platform CLI Dataverse funktsioonid Power Pages

Kuueteistkümnendsüsteemi tekstistringide ja arvude teisendamine.

Kirjeldus

Dec2Hex Funktsiooni abil saate arvu teisendada kuueteistkümnendarvuks. Dec2Hex kiirgab tähemärke 0 läbi 9 ja suurtähed A läbi F; soovi korral teisendage tulem funktsiooni Lower abil väiketähtedeks. Dec2Hex kärbib sisendarvu täisarvuks, nii nagu oleks funktsiooni Trunc esimesena rakendatud. Kasutage kohti , et polsterdada positiivne arv algusega 0s (nullid) ja piirata väljundi pikkust; Kohti ignoreeritakse, kui sisend on negatiivne.

Hex2Dec Funktsiooni abil saate kuueteistkümnendkohti (0läbi 9 ja A läbi F) sisaldava tekstistringi teisendada arvuks. Aktsepteeritakse suur- ja väiketähti. Faili saab edastada kuni 10 kuueteistkümnendmärki Hex2Dec.

Mõlemad funktsioonid töötavad 40-bitise, kahe täiendi, täisarvuga. Mõlema funktsiooni aktsepteeritud väärtuste vahemik on kuueteistkümnendsüsteemis 8000000000 või kümnendkoht -549755813888 kuni kuueteistkümnendsüsteemis 7FFFFFFFFF või kümnendkoht 549755813887.

Kui edastate nendele funktsioonidele ühe arvu või tekstistringi, on tagastusväärtus üks tulemus. Kui edastate üheveerulise tabeli , on tagastatav väärtus üheveeruline tulemite tabel, mis on üks tulem argumendi tabeli iga kirje kohta. Kui teil on mitme veeruga tabel, saate selle kujundada ühe veeruga tabeliks, nagu kirjeldab töötamine tabelitega.

Kui sisendväärtus on vahemikust väljas või sisaldab sobimatuid kuueteistkümnendmärke, tagastatakse tõrge ErrorKind.Numeric . Kui sisend oli ühe veeruga tabel, kaasatakse tõrge väljundtabelisse.

Süntaks

Dec2Hex( Arv [, Kohad] )

  • Nõutav arv . Kuueteistkümnendsüsteemiks teisendatav arv.
  • Kohad - valikuline. Märkide arv, mida kasutada, kui arv on positiivne. Kui see puudub, Dec2Hex kasutatakse vähima vajalikku märkide arvu. Kui see parameeter on esitatud ja tulemus ei mahu ettenähtud ruumi, tagastatakse viga ErrorKind.Numeric . Kohti ignoreeritakse, kui teisendatav arv on negatiivne.

Hex2Dec( HexString )

  • HexString - nõutav. Kuueteistkümnendkohaliste numbrite string arvuks teisendamiseks.

Näited

Põhikasutus: Hex2Dec

Valem Tulemus
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 ]

Põhikasutus: Dec2Hex

Valem Tulemus
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" ]

Argumentide Dec2Hex Kohad põhikasutus

Valem Tulemus
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)

Ühe veeruga tabelite ja argumentide Kohad põhikasutus Dec2Hex

Valem Tulemus
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" ]