Dec2Hex un Hex2Dec funkcijas

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