Μετατροπέας Βάσης Αριθμών δωρεάν
Μετατρέψτε αριθμούς μεταξύ δυαδικού, οκταδικού, δεκαδικού και δεκαεξαδικού. Δείτε κατάλληλο μέγεθος bit και ομαδοποιημένη δυαδική έξοδο άμεσα.
Γρήγορες τιμές
Συνηθισμένες χρήσεις
- Μετατροπή αριθμών για προγραμματισμόΜετατρέψτε μεταξύ δυαδικού, οκταδικού, δεκαδικού και δεκαεξαδικού ενώ γράφετε κώδικα — άμεση αναφορά για οποιονδήποτε αριθμό.
- Μετατροπή αριθμών για δικτύωσηΜετατρέψτε μάσκες υποδικτύου, αριθμούς θυρών και οκτάδες διευθύνσεων IP μεταξύ δυαδικού και δεκαδικού.
- Συστήματα αριθμών για επιστήμη υπολογιστώνΜάθετε και επαληθεύστε δυαδικές, οκταδικές, δεκαεξαδικές μετατροπές — τέλειο για φοιτητές CS και προετοιμασία εξετάσεων.
- Επιθεώρηση μοτίβων bit και σημαίεςΜετατρέψτε αριθμούς σε δυαδικό για επιθεώρηση μεμονωμένων bits, bitmasks και συνδυασμών σημαίας.
- Αποκωδικοποίηση δεκαεξαδικών ρίψεων και αρχείων καταγραφής εντοπισμού σφαλμάτωνΑποκωδικοποιήστε δεκαεξαδικές τιμές από αναφορές σφαλμάτων, ρίψεις μνήμης και αρχεία καταγραφής εντοπισμού σφαλμάτων σε αναγνώσιμο δεκαδικό.
Πώς λειτουργεί
Η μετατροπή εκτελείται εξ ολοκλήρου στον browser σας με τον ενσωματωμένο τύπο BigInt της JavaScript — χωρίς βιβλιοθήκη ή διακομιστή. Το BigInt χρησιμοποιείται αντί για την παλαιότερη προσέγγιση parseInt/Number ειδικά για τιμές μεγαλύτερες από 2^53 χωρίς σφάλματα στρογγυλοποίησης.
- 1Ανάλυση εισόδου με BigIntΈνας προσαρμοσμένος αναλυτής αφαιρεί προαιρετικά προθέματα (0x, 0b, 0o, #) και ελέγχει το σύνολο χαρακτήρων για την επιλεγμένη βάση, και έπειτα δίνει την καθαρή συμβολοσειρά στον constructor BigInt(), που χειρίζεται αυθαίρετα μεγάλους ακέραιους χωρίς απώλειες.
- 2Ταυτόχρονη μετατροπή βάσεωνΜόλις γίνει γνωστή η τιμή BigInt, το εργαλείο καλεί BigInt.prototype.toString() με κάθε βάση (2, 8, 10, 16 και μια βάση 2–36 της επιλογής σας) για να παραγάγει όλες τις αναπαραστάσεις εξόδου σε ένα πέρασμα — χωρίς ενδιάμεσο δεκαδικό βήμα.
- 3Ομαδοποίηση δυαδικού και έλεγχος πλάτους bitΗ δυαδική έξοδος συμπληρώνεται σε πολλαπλάσιο του 4 και χωρίζεται σε ομάδες nibble για αναγνωσιμότητα. Το εργαλείο ελέγχει επίσης αν η τιμή χωρά σε εύρη 4, 8, 16 ή 32 bit με ή χωρίς πρόσημο με αριθμητική BigInt, ώστε η συμπεριφορά υπερχείλισης να είναι ακριβής ακόμη και στα όρια των 32 bit.
- 4Κατάσταση URL για κοινοποίησηΜετά από κάθε έγκυρη μετατροπή το εργαλείο γράφει την είσοδο και τη βάση πηγής στο fragment του URL (#v=&from=) μέσω history.replaceState, ώστε η τρέχουσα μετατροπή να μπορεί να αποθηκευτεί ή να κοινοποιηθεί — το fragment δεν αποστέλλεται ποτέ σε διακομιστή.
Σχετικά εργαλεία
Προβολέας Hex
Επιθεωρήστε τα ακατέργαστα bytes οποιουδήποτε αρχείου σε κλασική απόρριψη offset / hex / ASCII, με ανίχνευση τύπου αρχείου από magic number. Διαβάζεται τοπικά· δεν μεταφορτώνεται ποτέ.
Υπολογιστής Κλασμάτων
Προσθέστε, αφαιρέστε, πολλαπλασιάστε και διαιρέστε κλάσματα, ή μετατρέψτε έναν δεκαδικό αριθμό στο απλούστερό του κλάσμα.
Μετατροπέας Δυαδικού σε Κείμενο
Μετατρέψτε κείμενο σε δυαδικό (0 και 1) και αντίστροφα. Υποστηρίζει κωδικοποίηση UTF-8. Δείτε τον αριθμό byte και bit για οποιοδήποτε κείμενο.