Πώς λειτουργεί η μετατροπή βάσης
Κάθε αριθμητικό σύστημα αναπαριστά μια τιμή ως άθροισμα ψηφίων επί δυνάμεις της βάσης.
- Επικύρωση αλφαβήτου εισόδου. Κάθε βάση δέχεται ένα συγκεκριμένο σύνολο ψηφίων.
- Ανάλυση τιμής. parseInt για μικρές, BigInt για μεγάλες τιμές.
- Απόδοση σε κάθε βάση-στόχο. toString(base) για κάθε έξοδο.
- Εφαρμογή μορφοποίησης. Πρόθεμα, ομαδοποίηση, πεζά/κεφαλαία.
- Ζωντανός συγχρονισμός. Κάθε επεξεργασία ενημερώνει όλα τα panels.
Γιατί να χρησιμοποιήσετε μετατροπέα βάσης
- Ανάγνωση memory dumps. Οι debuggers δείχνουν διευθύνσεις σε hex.
- Εργασία με χρωματικούς κώδικες. CSS και design tools χρησιμοποιούν hex triplets.
- Αποκωδικοποίηση δικαιωμάτων αρχείων. Unix chmod σε οκταδικό.
- Εντοπισμός bit flags. Ανάγνωση flags σε δυαδικό.
Συνήθεις εφαρμογές
Η μετατροπή βάσης εμφανίζεται σε προγραμματισμό και ασφάλεια.
- Ενσωματωμένο firmware.
- Ασφάλεια δικτύου.
- CTF προκλήσεις.
Παράδειγμα
Πληκτρολογήστε 255 στο δεκαδικό panel. Το hex panel γίνεται FF.
FAQ
Τι είναι μια βάση αριθμού;
Η βάση είναι πόσα διακριτά ψηφία χρησιμοποιεί ένα σύστημα.
Γιατί εξαδεκαδικό στον προγραμματισμό;
Ένα hex ψηφίο αντιστοιχεί σε τέσσερα δυαδικά bits.
Μπορώ να μετατρέψω πέρα από βάση 36;
Το εργαλείο σταματά στο 36.
Χειρίζεται αρνητικούς αριθμούς και floats;
Αρνητικοί με πρόσημο. Δεν υποστηρίζονται floats.
Γρήγορη μετατροπή βάσης στο πρόγραμμα περιήγησης.