Μετατροπέας αριθμητικών βάσεων
Μετατρέψτε ακέραιους αριθμούς μεταξύ δυαδικών, οκταδικών, δεκαδικών και δεκαεξαδικών αναπαραστάσεων. Εντοπισμός σφαλμάτων σε χρωματικούς κώδικες (#FF5733), μάσκες δυαδικών ψηφίων IP, διευθύνσεις μνήμης και μαθήματα συναρμολόγησης χωρίς νοητική αριθμητική. Υποστηρίζει κοινά πλάτη bit (8, 16, 32) εάν το εργαλείο εμφανίζει padding.
Πώς να μετατρέψετε τις βάσεις αριθμών
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 σε σημειογραφία θέσης.
Δεξαγωνικό και δυαδικό στον προγραμματισμό
Οι μάσκες bit χρησιμοποιούν OR/AND με εξαγωνικές σταθερές: σημαίες 0x01 | 0x02. Οι συντμήσεις IPv6 χρησιμοποιούν δεκαεξαδικές ομάδες. Μαθαίνοντας να εντοπίζετε δυνάμεις δύο (0x10, 0x100) ταχυτήτων ανάγνωσης ιχνών στοίβας και εγγράφων πυρήνα.
Συχνές ερωτήσεις
Τι είναι το δεκαεξαδικό;
Βάση 16 χρησιμοποιώντας ψηφία 0–9 και A–F. Συμπαγές για δυαδικές τιμές (1 εξάγωνο = 4 bit).
Πώς μπορώ να μετατρέψω το δεκαδικό σε δυαδικό;
Διαιρέστε επανειλημμένα με το 2 και συλλέξτε τα υπόλοιπα ή χρησιμοποιήστε αυτόν τον μετατροπέα για άμεσα αποτελέσματα.
Τι σημαίνει το πρόθεμα 0x;
Εξαγωνικό κυριολεκτικό πρόθεμα τύπου C. 0x10 = 16 δεκαδικά, όχι 10.
Υπογεγραμμένο vs ανυπόγραφο;
Το ίδιο μοτίβο bit ερμηνεύεται διαφορετικά για το συμπλήρωμα δύο υπογεγραμμένων — καθορίστε το πλάτος και την υπογραφή στον κώδικα.
Μπορώ να μετατρέψω κλάσματα;
Η μετατροπή ριζών των κλασμάτων είναι δυνατή αλλά δεν τερματίζεται σε πολλές βάσεις — αυτό το εργαλείο εστιάζει σε ακέραιους αριθμούς.