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 ( 0
–9
ja A
–F
) 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" ] |