Μετατροπέας αριθμητικών βάσεων
Μετατρέψτε ακέραιους αριθμούς μεταξύ δυαδικών, οκταδικών, δεκαδικών και δεκαεξαδικών αναπαραστάσεων. Εντοπισμός σφαλμάτων σε χρωματικούς κώδικες (#FF5733), μάσκες δυαδικών ψηφίων IP, διευθύνσεις μνήμης και μαθήματα συναρμολόγησης χωρίς νοητική αριθμητική. Υποστηρίζει κοινά πλάτη bit (8, 16, 32) εάν το εργαλείο εμφανίζει padding.
Από
Τιμή
Αποτέλεσμα
BIN: 11111111
OCT: 377
HEX: FF
Πώς να μετατρέψετε τις βάσεις αριθμών
1. Εισαγάγετε έναν αριθμό στη βάση πηγής (πρόθεμα 0x για το hex, 0b για το δυαδικό εάν υποστηρίζεται).
2. Επιλέξτε τη βάση προορισμού ή διαβάστε όλες τις βάσεις ταυτόχρονα.
3. Επαληθεύστε τα αρχικά μηδενικά για μορφές σταθερού πλάτους (π.χ. 0x0A).
4. Αντιγράψτε την τιμή σε κώδικα, μάσκες υποδικτύου ή απαντήσεις εξετάσεων.
Παραδείγματα βασικών μετατροπών
Δεξαδικό κανάλι χρώματος
0xFF δεκαδικό = 255 = δυαδικό 11111111 — πλήρης αδιαφάνεια ή μέγιστο κόκκινο κανάλι σε #RRGGBB.
Δυαδικό σε δεκαδικό
0b1010 = 10 δεκαδικό = 0xA εξάγωνο. Χρήσιμο για σημαίες bit άδειας.
Octal (δικαιώματα Unix)
chmod 755 → rwxr-xr-x. 7=111, 5=101 σε δυαδικό για κάτοχος/ομάδα/άλλα bit.
Πότε να χρησιμοποιήσετε αυτό το εργαλείο
• Όταν διαβάζετε αποτυπώματα μνήμης ή καταχωρείτε τιμές σε προγράμματα εντοπισμού σφαλμάτων.
• Όταν μεταφράζετε τμήματα διεύθυνσης IPv4/μάσκας δικτύου ή MAC.
• Όταν ολοκληρώνετε αναθέσεις CS σε σημειογραφία θέσης.
Πότε να επιλέξετε κάτι άλλο
• Όταν χρειάζεστε διάταξη IEEE 754 bit κινητής υποδιαστολής — εξειδικευμένα εργαλεία.
• Όταν κωδικοποιείτε κείμενο ως Base64 — χρησιμοποιήστε τον κωδικοποιητή Base64, όχι τη μετατροπή ριζών.
• Όταν οι αριθμοί υπερβαίνουν τον ασφαλή ακέραιο αριθμό JavaScript — χρησιμοποιήστε εργαλεία BigInt-aware.
Δεξαγωνικό και δυαδικό στον προγραμματισμό
Οι μάσκες bit χρησιμοποιούν OR/AND με εξαγωνικές σταθερές: σημαίες 0x01 | 0x02. Οι συντμήσεις IPv6 χρησιμοποιούν δεκαεξαδικές ομάδες. Μαθαίνοντας να εντοπίζετε δυνάμεις δύο (0x10, 0x100) ταχυτήτων ανάγνωσης ιχνών στοίβας και εγγράφων πυρήνα.
Οκταδική κληρονομιά στο Unix
Τα δικαιώματα αρχείων εξακολουθούν να διδάσκονται σε οκταδικό (755), αν και το δυαδικό είναι το υποκείμενο μοντέλο. Τα οκταδικά ψηφία αντιστοιχίζονται καθαρά σε ομάδες 3 bit — ιστορικός λόγος που παρέμεινε στα παραδείγματα chmod.
Συχνές ερωτήσεις
Τι είναι το δεκαεξαδικό;
Βάση 16 χρησιμοποιώντας ψηφία 0–9 και A–F. Συμπαγές για δυαδικές τιμές (1 εξάγωνο = 4 bit).
Πώς μπορώ να μετατρέψω το δεκαδικό σε δυαδικό;
Διαιρέστε επανειλημμένα με το 2 και συλλέξτε τα υπόλοιπα ή χρησιμοποιήστε αυτόν τον μετατροπέα για άμεσα αποτελέσματα.
Τι σημαίνει το πρόθεμα 0x;
Εξαγωνικό κυριολεκτικό πρόθεμα τύπου C. 0x10 = 16 δεκαδικά, όχι 10.
Υπογεγραμμένο vs ανυπόγραφο;
Το ίδιο μοτίβο bit ερμηνεύεται διαφορετικά για το συμπλήρωμα δύο υπογεγραμμένων — καθορίστε το πλάτος και την υπογραφή στον κώδικα.
Μπορώ να μετατρέψω κλάσματα;
Η μετατροπή ριζών των κλασμάτων είναι δυνατή αλλά δεν τερματίζεται σε πολλές βάσεις — αυτό το εργαλείο εστιάζει σε ακέραιους αριθμούς.
Έχουν μεταφορτωθεί δεδομένα;
Όχι. Η μετατροπή λειτουργεί τοπικά.