Dec2Hexσυναρτήσεις και Hex2Dec

Ισχύει για: Εφαρμογές καμβά Copilot Studio Desktop ροές Εφαρμογές βάσει μοντέλου Συναρτήσεις Power Platform CLI Dataverse Στο Power Pages

Μετατροπή μεταξύ δεκαεξαδικών συμβολοσειρών κειμένου και αριθμών.

Description

Χρησιμοποιήστε τη Dec2Hex συνάρτηση για να μετατρέψετε έναν αριθμό σε μια δεκαεξαδική συμβολοσειρά κειμένου. Dec2HexΕμφανίζει τους χαρακτήρες μέσω των χαρακτήρων και 9 τους χαρακτήρες κεφαλαίων A ισχύει μέσω Fτου , χρησιμοποιήστε τη συνάρτηση Lower για να μετατρέψετε το αποτέλεσμα σε πεζούς 0 χαρακτήρες, εάν θέλετε. Dec2Hex Περικόπτει τον αριθμό εισόδου σε ακέραιο αριθμό σαν να έχει εφαρμοστεί πρώτα η συνάρτηση Trunc . Χρησιμοποιήστε Places για να συμπληρώσετε έναν θετικό αριθμό με στην αρχή 0s (μηδενικά) και να περιορίσετε το μήκος της εξόδου. Places Το αγνοείται εάν η είσοδος είναι αρνητική.

Χρησιμοποιήστε τη Hex2Dec συνάρτηση για να μετατρέψετε μια συμβολοσειρά κειμένου που περιέχει δεκαεξαδικά ψηφία (0 μέσω 9 και A μέσω F) σε έναν αριθμό. Γίνονται δεκτοί κεφαλαίοι και πεζοί χαρακτήρες. Δεν είναι δυνατή η μεταβίβαση περισσότερων από 10 δεκαεξαδικής χαρακτήρων στη Hex2Decδιεύθυνση .

Και οι δύο αυτές συναρτήσεις λειτουργούν με έναν ακέραιο αριθμό 40 bit, ακέραιος αριθμός. Το εύρος των αποδεκτών τιμών και για τις δύο συναρτήσεις είναι δεκαεξαδικό 8000000000 ή δεκαδικό -549755813888 έως δεκαεξαδικό 7FFFFFFFFFF ή δεκαδικό 549755813887.

Εάν δώσετε έναν μεμονωμένο αριθμό ή συμβολοσειρά κειμένου σε αυτές τις συναρτήσεις, η τιμή που επιστρέφεται είναι ένα μεμονωμένο αποτέλεσμα. Εάν δώσετε έναν πίνακα μοναδικής, η τιμή επιστροφής είναι ένας πίνακας αποτελεσμάτων μοναδικής στήλης, με ένα αποτέλεσμα για κάθε εγγραφή στον πίνακα του ορίσματος. Εάν έχετε έναν πίνακα πολλών στηλών, μπορείτε να τον μετασχηματίσετε σε πίνακα μίας στήλης, όπως περιγράφεται στο θέμα Εργασία με πίνακες.

Εάν η τιμή εισόδου είναι εκτός εύρους ή περιλαμβάνει μη έγκυρους δεκαεξαδικούς χαρακτήρες, επιστρέφεται σφάλμα ErrorKind.Numeric. Εάν η είσοδος ήταν πίνακας μίας στήλης, το σφάλμα ενσωματώνεται στον πίνακα εξόδου.

Σύνταξη

Dec2Hex( Αριθμός [, Θέσεις] )

  • Αριθμός - Απαιτείται. Αριθμός για μετατροπή σε δεκαεξαδικό.
  • Μέρη - Προαιρετικά. Ο αριθμός των χαρακτήρων που θα χρησιμοποιηθούν εάν ο αριθμός είναι θετικός. Εάν παραλειφθεί η στοιχείο Θέσεις , Dec2Hex χρησιμοποιεί τον ελάχιστο αριθμό χαρακτήρων που είναι απαραίτητοι. Εάν παρέχεται αυτή η παράμετρος και το αποτέλεσμα δεν χωράει στον παρεχόμενο χώρο, επιστρέφεται ένα σφάλμα ErrorKind.Numeric. Τα μέρη παραβλέπονται εάν ο αριθμός προς μετατροπή είναι αρνητικός.

Hex2Dec( Δεκαεξαδική συμβολοσειρά )

  • HexString - Απαιτείται. Συμβολοσειρά δεκαεξαδικών ψηφίων για μετατροπή σε αριθμό.

Παραδείγματα

Βασική χρήση του Hex2Dec

Τύπος 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

Τύπος 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" ]

Βασική χρήση του Dec2Hex με το όρισμα Places

Τύπος 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 στήλης και το όρισμα "Θέσεις"

Τύπος 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" ]