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

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

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

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

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

Αποτέλεσμα σε δεκαεξαδικό 1CE
Μετατρέψτε το δεκαδικό σε εξαπλό αντί για το αντίστροφο.

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

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

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

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

Τι είναι οι δεκαδικοί, εξαδεκадικοί και δυαδικοί αριθμοί;

Το δεκαδικό σύστημα είναι το καθημερινό αριθμητικό σύστημα βάσης 10. Χρησιμοποιεί δέκα ψηφία: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

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

Το δυαδικό σύστημα είναι βάσης 2 και χρησιμοποιεί μόνο 0 και 1. Οι υπολογιστές χρησιμοποιούν δυαδικό εσωτερικά, ενώ το δεκαεξαδικό συχνά χρησιμοποιείται ως συμπαγής τρόπος γραφής δυαδικών δεδομένων.

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

Για να μετατρέψετε ένα δεκαδικό σε εξαδεκαδικό, διαιρέστε διαδοχικά τον δεκαδικό αριθμό με το 16 και καταγράψτε τα υπόλοιπα. Τα υπόλοιπα από 10 έως 15 αντιστοιχούν στα A έως F.

462 ÷ 16 = 28 υπόλοιπο 14 = E
28 ÷ 16 = 1 υπόλοιπο 12 = C
1 ÷ 16 = 0 υπόλοιπο 1
Αποτέλεσμα: 1CE₁₆

Έτσι, το δεκαδικό 462 μετατρέπεται σε εξαδεκαδικό 1CE.

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

Για να μετατρέψετε ένα δεκαδικό σε δυαδικό, διαιρέστε διαδοχικά τον δεκαδικό αριθμό με το 2 και καταγράψτε τα υπόλοιπα. Το δυαδικό αποτέλεσμα προκύπτει από τα υπόλοιπα που διαβάζονται από κάτω προς τα πάνω.

42 ÷ 2 = 21 υπόλοιπο 0
21 ÷ 2 = 10 υπόλοιπο 1
10 ÷ 2 = 5 υπόλοιπο 0
5 ÷ 2 = 2 υπόλοιπο 1
2 ÷ 2 = 1 υπόλοιπο 0
1 ÷ 2 = 0 υπόλοιπο 1
Αποτέλεσμα: 101010₂

Έτσι, το δεκαδικό 42 μετατρέπεται σε δυαδικό 101010.

Πότε είναι χρήσιμη η μετατροπή δεκαδικών σε εξαδεκτικά

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

Για παράδειγμα, το δεκαδικό 255 είναι FF σε εξαδεκαδική μορφή. Σε έναν κωδικό χρώματος RGB, το FF αντιπροσωπεύει τη μέγιστη τιμή ενός καναλιού χρώματος.

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

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