Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Se aplică la: Aplicații
pânză Copilot Studio
Desktop fluxuri
model aplicații bazate pe modele
Power Platform ClI
Dataverse funcții
Power Pages
Convertiți între șiruri de text hexazecimale și numere.
Descriere
Utilizați funcția Dec2Hex pentru a efectua conversia unui număr într-un șir text hexazecimal.
Dec2Hex emite caracterele 0 până 9 la litere mari și mici AF; utilizați funcția Lower pentru a efectua conversia rezultatului în litere mici, dacă doriți.
Dec2Hex trunchiază numărul de intrare la un număr întreg ca și cum funcția Trunc a fost aplicată prima. Utilizați Locații pentru a completa un număr pozitiv cu 0s (zerouri) înainte și pentru a limita lungimea ieșirii; Locuri este ignorat dacă intrarea este negativă.
Utilizați funcția Hex2Dec pentru a efectua conversia unui șir text care conține cifre hexazecimale (0 prin și A până 9Fla ) la un număr. Sunt acceptate litere mari și mici. Nu se pot transmite mai mult de 10 caractere hexazecimale la Hex2Dec.
Ambele funcții funcționează cu un număr întreg de 40 de biți, complement la doi. Gama de valori acceptate pentru ambele funcții este hexazecimal 8000000000 sau zecimal -549755813888 până la hexazecimal 7FFFFFFFFF sau zecimal 549755813887.
Dacă treceți un singur număr sau șir de text acestor funcții, valoarea returnată este un singur rezultat. Dacă treceți un tabel cu o singură coloană valoarea returnată este un tabel cu rezultate pe o singură coloană, câte un rezultat pentru fiecare înregistrare din tabelul argumentului. Dacă aveți un tabel cu mai multe coloane, îl puteți modela într-un tabel cu o singură coloană, conform descrierii din lucrul cu tabele.
Dacă valoarea de intrare este în afara intervalului sau include caractere hexazecimale nevalide, este returnată o eroare ErrorKind.Numeric . Dacă intrarea a fost un tabel cu o singură coloană, eroarea este încorporată în tabelul de ieșire.
Sintaxă
Dec2Hex( Număr [, Locuri] )
- Număr - Obligatoriu. Număr de convertit în hexazecimal.
- Locații - Opțional. Numărul de caractere de utilizat dacă numărul este pozitiv. Dacă argumentul Locuri este omis, Dec2Hex utilizează numărul minim de caractere necesar. Dacă este furnizat acest parametru și rezultatul nu se încadrează în spațiul oferit, este returnată o eroare ErrorKind.Numeric . Locații este ignorat dacă numărul de convertit este negativ.
Hex2Dec( HexString )
- HexString - Obligatoriu. Șir de cifre hexazecimale de convertit într-un număr.
Exemple
Utilizarea de bază a 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 ] |
Utilizarea de bază a 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" ] |
Utilizarea de bază a argumentului Dec2Hex Locuri
| 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) |
Utilizarea de bază a Dec2Hex cu tabele cu o singură coloană și argumentul Locuri
| 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" ] |