Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Aplikace
plátna Copilot Studio
Desktop toky
modelem řízené aplikace
Power Platform CLI
Dataverse functions
Power Pages
Převod mezi hexadecimálními textovými řetězci a čísly.
Description
Dec2Hex Pomocí funkce můžete převést číslo na šestnáctkový textový řetězec.
Dec2Hexv případě potřeby převede výsledek na malá písmena a znaky 0AFvelkými 9 písmeny. Pomocí funkce Dolní převeďte výsledek na malá písmena.
Dec2Hex zkrátí vstupní číslo na celé číslo, jako kdyby byla funkce Trunc použita jako první. Pomocí funkce Places doplňte kladné číslo úvodními 0 (nulami) a omezte délku výstupu; Places je ignorováno, pokud je vstup záporný.
Funkce slouží k převodu Hex2Dec textového řetězce obsahujícího šestnáctkové číslice (0 až 9 a A až F) na číslo. Jsou přijímána velká a malá písmena. Nesmí být předáno Hex2Decvíce než 10 šestnáctkových znaků .
Obě tyto funkce pracují s 40bitovým, dvojkovým doplňkem, celým číslem. Rozsah akceptovaných hodnot pro obě funkce je hexadecimální 8000000000 nebo desítkový −549755813888 až šestnáctkový 7FFFFFFFFF nebo desítkový 549755813887.
Pokud těmto funkcím předáte jedno číslo nebo textový řetězec, bude vrácenou hodnotou jeden výsledek. Pokud použijete tabulku s jedním sloupcem, bude vrácenou hodnotou tabulka výsledků s jedním sloupcem, přičemž každému záznamu v tabulce argumentu bude odpovídat jeden výsledek. Pokud máte tabulku s více sloupci, převeďte ji na tabulku s jedním sloupcem, jak je popsáno v části popisující práci s tabulkami.
Pokud je vstupní hodnota mimo rozsah nebo obsahuje neplatné hexadecimální znaky, vrátí se chyba ErrorKind.Numeric. Pokud byla vstupem tabulka s jedním sloupcem, chyba je vložena do výstupní tabulky.
Syntaxe
Dec2Hex( Číslo [, Místa] )
- Číslo – povinné. Číslo, které se má převést na šestnáctkové.
- Místa – volitelné. Počet znaků, které se mají použít, pokud je číslo kladné. Pokud argument místa vynecháte, Dec2Hex použije se minimální počet potřebných znaků. Pokud je tento parametr zadán a výsledek se nevejde do poskytnutého prostoru, vrátí se chyba ErrorKind.Numeric. Místa je ignorováno, pokud je číslo, které se má převést, záporné.
Hex2Dec( HexString )
- HexString – Povinný. Řetězec hexadecimálních číslic pro převod na číslo.
Příklady
Základní využití Hex2Dec
| Vzorec | Result |
|---|---|
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 ] |
Základní využití Dec2Hex
| Vzorec | Result |
|---|---|
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" ] |
Základní použití argumentu Dec2Hex Místa
| Vzorec | Result |
|---|---|
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) |
Základní použití Dec2Hex s tabulkami s jedním sloupcem a argumentem Místa
| Vzorec | Result |
|---|---|
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" ] |