Funkcijas Dec2Hex un Hex2Dec
Attiecas uz: Pamatnes programmām Dataverse mazkoda spraudņiem Darbvirsmas plūsmas Modeļa vadītas programmas Power Pages Power Platform CLI
Konvertējiet starp heksadecimālajām teksta virknēm un skaitļiem.
Apraksts
Izmantojiet funkciju Dec2Hex , lai skaitli pārvērstu par heksadecimālu teksta virkni. Dec2Hex izstaro rakstzīmes 0
caur 9
un lielie burti A
caur F
burtiem; izmantojiet funkciju Lower , lai, ja nepieciešams, rezultātu pārvērstu par mazajiem burtiem. Dec2Hex apcērt ievades numuru līdz veselam skaitlim tā, it kā vispirms būtu lietota funkcija Trunc . Izmantojiet vietas , lai padotu pozitīvu skaitli ar sākuma 0
s (nullēm) un ierobežotu izejas garumu; Vietas tiek ignorētas, ja ievade ir negatīva.
Izmantojiet funkciju Hex2Dec, lai teksta virkni, kas satur heksadecimālos ciparus ( caur0
un 9
cauri A
), pārvērstu par F
skaitli. Tiek pieņemti lielie un mazie burti. Hex2Dec var nodotne vairāk kā 10 heksadecimālās 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 opcija Vietas ir izlaista, Dec2Hex izmanto minimālo nepieciešamo rakstzīmju skaitu. 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
Hex2Dec pamata lietojums
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 ] |
Dec2Hex pamata lietojums
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" ] |
Dec2Hex pamata lietojums ar argumentu 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) |
Dec2Hex pamata lietojums ar vienas kolonnas tabulām un argumentu 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" ] |