Μετατροπέας αριθμητικών βάσεων

Μετατροπέας από δεκαεξαδικό σε δυαδικό - Converter App

Μετατρέψτε δεκαεξαδικούς αριθμούς σε δυαδικούς άμεσα. Το Converter App ελέγχει την είσοδό σας, υποστηρίζει πολύ μεγάλους ακέραιους αριθμούς και παρουσιάζει σαφή βήματα μετατροπής.

Μετατρέψτε έναν δεκαεξαδικό αριθμό

Εισάγετε μια δεκαεξαδική τιμή και μετατρέψτε την σε δυαδική ή δεκαδική μορφή. Η δεκαεξαδική χρησιμοποιεί ψηφία 0–9 και γράμματα A–F.

Δυαδικό αποτέλεσμα 1101101111110
Μετατρέψτε τα δυτικά σε δεκαεξαδικά αντί για

Βήματα ζωντανής μετατροπής

Η επεξήγηση ενημερώνεται καθώς πληκτρολογείτε. Για πολύ μεγάλους αριθμούς, το εργαλείο διατηρεί το αποτέλεσμα ακριβές και συνοψίζει τη μέθοδο αντί να εμφανίζει μια υπερβολικά μακριά λίστα βημάτων.

Πώς υπολογίζεται αυτό το αποτέλεσμα

  1. Διαβάστε κάθε δεκαεξαδικό ψηφίο από αριστερά προς τα δεξιά.
  2. Αντικαταστήστε κάθε δεκαεξαδικό ψηφίο με το αντίστοιχο τετραψήφιο δυαδικό ισοδύναμό του.
  3. Συνδέστε τις ομάδες των τεσσάρων bits και αφαιρέστε τα περιττά μηδενικά στην αρχή.
Σημείωση ακρίβειας: Αυτός ο μετατροπέας χρησιμοποιεί το BigInt του JavaScript για τη μετατροπή ακεραίων, ώστε οι μεγάλοι ακέραιοι αριθμοί να χειρίζονται με ακρίβεια αντί να στρογγυλοποιούνται όπως οι συνηθισμένοι αριθμοί κινητής υποδιαστολής.

Τι είναι οι δεκαεξαδικές και δυαδικές αριθμοί;

Το δυαδικό σύστημα είναι βάσης 2. Χρησιμοποιεί μόνο δύο ψηφία: 0 και 1.

Το δεκαεξαδικό σύστημα είναι με βάση το 16. Χρησιμοποιεί ψηφία 0–9 και γράμματα A, B, C, D, E και F, όπου το A ισούται με 10 και το F ισούται με 15.

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

Πώς να μετατρέψετε δεκαεξαδικό σε δυαδικό

Για να μετατρέψετε δεκαεξαδικό σε δυαδικό, αντικαταστήστε κάθε ψηφίο δεκαεξαδικού με το αντίστοιχο τετραψήφιο δυαδικό του. Στη συνέχεια, ενώστε τις ομάδες μεταξύ τους.

1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂

Οι μηδενικές τιμές στην αρχή συνήθως αφαιρούνται από την τελική δυαδική τιμή, εκτός αν η τιμή πρέπει να ταιριάζει σε ένα σταθερού πλάτους формат.

Πίνακας αναφοράς από δεκαεξαδικό σε δυαδικό

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

0=0000  1=0001  2=0010  3=0011
4=0100  5=0101  6=0110  7=0111
8=1000  9=1001  A=1010  B=1011
C=1100  D=1101  E=1110  F=1111

Για παράδειγμα, το hex FF γίνεται 11111111 επειδή το F αντιστοιχεί στο 1111 και οι δύο ομάδες συνδέονται.

Κοινές χρήσεις του δεκαεξαδικού και του δυαδικού συστήματος

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

Συχνά θα συναντήσετε τον δεκαεξαδικό αριθμητικό σύστημα σε διευθύνσεις μνήμης, κώδικα μηχανής, μάσκες bit, σημεία κώδικα Unicode, τιμές χρωμάτων web, αθροίσματα ελέγχου και εργαλεία αποσφαλμάτωσης.

Κανόνες εισόδου

  • Χρησιμοποιήστε ψηφία 0–9 και γράμματα A–F για την εισαγωγή δεκαεξαδικών τιμών.
  • Οι πεζοί χαρακτήρες γίνονται δεκτοί και αυτοματοποιημένα μετατρέπονται σε κεφαλαία.
  • Υποστηρίζονται προαιρετικά πρόθεματα, όπως το 0x.
  • Υποστηρίζονται οι ακέραιοι αριθμοί. Τα κλάσματα δεν μετατρέπονται σκόπιμα από αυτό το εργαλείο.