Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Attiecas uz: Audekla programmas
Copilot Studio
Desktop plūsmas
Modeļa vadītas programmas
Power Platform CLI
Dataverse funkcijas
Power Pages
Konvertējiet starp heksadecimālajām teksta virknēm un skaitļiem.
Apraksts
Izmantojiet funkciju, Dec2Hex lai pārvērstu skaitli par heksadecimālu teksta virkni.
Dec2Hex izstaro rakstzīmes 0 caur 9 un lielos burtus A caur F; izmantojiet funkciju Lower , lai rezultātu pārvērstu mazajos burtos, ja nepieciešams.
Dec2Hex saīsina ievades skaitli līdz veselam skaitlim tā, it kā funkcija Trunc būtu lietota vispirms. Izmantojiet vietas , lai padotu pozitīvu skaitli ar sākuma 0s (nullēm) un ierobežotu izejas garumu; Vietas tiek ignorētas, ja ievade ir negatīva.
Izmantojiet šo funkciju, Hex2Dec lai pārvērstu teksta virkni, kas satur heksadecimālus ciparus (0 caur 9 un A caur F) par skaitli. Tiek pieņemti lielie un mazie burti. Uz . var nodot Hex2Decne vairāk kā 10 heksadecimālas rakstzīmes.
Abas šīs funkcijas darbojas ar 40 bitu, divu komplementu, veselu skaitli. Abu funkciju pieņemto vērtību diapazons ir heksadecimālais 8000000000 vai decimālais -549755813888 līdz heksadecimālajam 7FFFFFFFFF vai decimāldaļskaitlim 549755813887.
Ja šīm funkcijām nododat vienu skaitli vai teksta virkni, atgrieztā vērtība ir viens rezultāts. Ja nokārtojat vienas kolonnas tabulu , atgrieztā vērtība ir rezultātu tabula ar vienu kolonnu, viens rezultāts katram argumenta tabulas ierakstam. Ja jums ir tabula ar vairākām kolonnām, varat to pārveidot par vienas kolonnas tabulu, kā aprakstīts sadaļā Darbs ar tabulām.
Ja ievades vērtība ir ārpus diapazona vai ietver nederīgas heksadecimālās rakstzīmes, tiek atgriezta kļūda ErrorKind.Numeric . Ja ievade bija vienas kolonnas tabula, kļūda tiek iegulta izvades tabulā.
Sintakse
Dec2Hex( skaits [, vietas] )
- Skaits - nepieciešams. Skaitlis, kas jāpārvērš par heksadecimālo skaitli.
- Vietas - Pēc izvēles. Rakstzīmju skaits, kas jāizmanto, ja skaitlis ir pozitīvs. Ja Vietas ir izlaists, Dec2Hex tiek izmantots minimālais nepieciešamais rakstzīmju skaits. Ja šis parametrs ir nodrošināts un rezultāts neietilpst norādītajā vietā, tiek atgriezta kļūda ErrorKind.Numeric . Vietas tiek ignorētas, ja konvertējamais skaitlis ir negatīvs.
Hex2Dec( HexString )
- HexString - Nepieciešams. Heksadecimālciparu virkne, kas jāpārvērš par skaitli.
Piemēri
Pamata lietošana Hex2Dec
| Formula | Rezultāts |
|---|---|
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 ] |
Pamata lietošana Dec2Hex
| Formula | Rezultāts |
|---|---|
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" ] |
Pamata lietojums ar argumentu Dec2Hex Vietas
| Formula | Rezultāts |
|---|---|
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) |
Pamata lietojums ar vienas kolonnas tabulām un argumentu Dec2Hex Vietas
| Formula | Rezultāts |
|---|---|
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" ] |