Jaa


Dec2Hex- ja Hex2Dec-funktiot

Koskee seuraavia: pohjaan perustuvien sovellusten Dataverse vähän koodia käyttävät laajennukset Työpöytätyönkulut Mallipohjaisten sovellusten Power Pages Power Platform CLI

Muunna heksadesimaalitekstimerkkijonojen ja -lukujen välillä.

Description

Dec2Hex-funktion avulla voit muuntaa luvun heksadesimaalitekstimerkkijonoksi. Dec2Hex lähettää merkit 0 läpi 9 ja isot kirjaimet A läpi F; käytä Lower-funktiota muuntaaksesi tuloksen pieniksi kirjaimiksi haluttaessa. Dec2Hex katkaisee syötetyn numeron kokonaisluvuksi ikään kuin Katkaisu-funktiota olisi käytetty ensin. Places asettaa positiivisen luvun, jossa on ensimmäisenä 0 (nollat) ja rajoittaa tulosteen pituutta. Places ohitetaan, jos syöte on negatiivinen.

Hex2Dec-toiminnon avulla voit muuntaa heksadesimaalilukuja ( 09 ja AF) sisältävän tekstimerkkijonon numeroksi. Isoja ja pieniä kirjaimia voi käyttää. Heksadesimaalimerkkejä voi siirtää enintään 10 Hex2Dec-kohteeseen.

Molemmat funktiot toimivat 40-bitin, kahden komplementin, kokonaisluvun kanssa. Molempien funktioiden hyväksyttyjen arvojen alue on heksadesimaaliluku 8000000000 tai desimaaliluku -549755813888 - heksadesimaali 7FFFFFFFFFF tai desimaaliluku 549755813887.

Jos välität näihin funktioihin yksittäisen numeron tai tekstimerkkijonon, palautusarvo on yksittäinen tulos. Jos välität yhden sarakkeen taulukon, paluuarvo on yhden sarakkeen tulostaulukko, jossa on yksi tulos jokaiselle argumentin taulukon tietueelle. Jos käytät monisarakkeista taulukkoa, voit muokata sen yksisarakkeiseksi taulukoksi kohdan Taulukoiden käyttö mukaan.

Jos syötearvo ei ole alueella tai se sisältää virheellisiä heksadesimaalimerkkejä, palautetaan ErrorKind.Numeric-virhe. Jos syöte oli yksi saraketaulukko, virhe upotetaan tulostaulukkoon.

Syntaksi

Dec2Hex( Numero [, Paikat])

  • Numero - pakollinen. Heksadesimaaliluvuksi muunnettava numero.
  • Paikat - valinnainen. Merkkien määrä, jos luku on positiivinen. Jos Places jätetään pois, Dec2Hex käyttää tarvittavaa merkkien vähimmäismäärää. Jos tämä parametri on annettu eikä tulos sovi annettua tilaa varten, palautetaan virhe ErrorKind.Numeric. Paikat ohitetaan, jos muunnettava luku on negatiivinen.

Hex2Dec( HexString )

  • HexString - Pakollinen. Numeroksi muunnettava heksadesimaalilukumerkkijono.

Esimerkkejä

Hex2Dec-peruskäyttö

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

Dec2Hex-peruskäyttö

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

Dec2Hexin ja Places-argumentin peruskäyttö

Kaava 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)

Dec2Hex-peruskäyttö, jossa on yksi saraketaulukko ja Places-argumentti

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