Επιστρέφει μια τιμή Συμβολοσειρά που αναπαριστά τη δεκαεξαδική τιμή ενός αριθμού.
Σύνταξη
Hex(αριθμός)
Το απαιτούμενο αριθμητικόόρισμα είναι οποιαδήποτε έγκυρη αριθμητική παράσταση ή παράσταση συμβολοσειράς.
Παρατηρήσεις
Εάν το όρισμα αριθμός δεν είναι ήδη ακέραιος, στρογγυλοποιείται στον πλησιέστερο ακέραιο αριθμό πριν από τον υπολογισμό του.
| Εάν το όρισμα αριθμός είναι | Δεκαεξαδικές επιστροφές |
|---|---|
| Null | Null |
| Κενό | μηδέν (0) |
| Οποιονδήποτε άλλο αριθμό | Έως οκτώ δεκαεξαδικούς χαρακτήρες |
Μπορείτε να απεικονίσετε τους δεκαεξαδικούς αριθμούς απευθείας, αφού προηγηθούν οι αριθμοί στην κατάλληλη περιοχή με &H. το Για παράδειγμα, &H10 αντιπροσωπεύει το δεκαδικό αριθμό 16 σε δεκαεξαδική σημειογραφία.
Παραδείγματα ερωτήματος
| Έκφραση | Αποτελέσματα |
|---|---|
| SELECT Hex(2) AS Παράστ1 FROM ProductSales GROUP BY Hex(2); | Επιστρέφει τη δεκαεξαδική τιμή "2" και εμφανίζει το αποτέλεσμα στη στήλη Expr1. |
| SELECT ποσότητα, Hex(ποσότητα) AS HexValue FROM ProductSales; | Επιστρέφει τις τιμές από την "ποσότητα" μαζί με τη δεκαεξαδική τιμή όλων των τιμών δεδομένων στη στήλη "ποσότητα" και εμφανίζει τα αποτελέσματα στη στήλη "Δεκαεξάδα". |
Παράδειγμα VBA
Σημείωση
Τα παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε " Αναφορά προγραμματιστών " στην αναπτυσσόμενη λίστα δίπλα στην επιλογή "Αναζήτηση " και εισαγάγετε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.
Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση Hex για να επιστρέψει τη δεκαεξαδική τιμή ενός αριθμού.
Dim MyHex
MyHex = Hex(5) ' Returns 5.
MyHex = Hex(10) ' Returns A.
MyHex = Hex(459) ' Returns 1CB.