Δυαδικό / Hex / Decimal Converter
Μετατρέψτε έναν αριθμό μεταξύ δυαδικού, οκτανίου, δεκαδικικού και δεκαεξαδικού, με έναν πίνακα ανάλυσης.
Ενημέρωση αποτελεσμάτων όπως πληκτρολογείτε.
Σχετικά με αυτό το κομπιουτεράκι
A binary, hex and decimal converter shows the same whole number across number bases. Computers ultimately work in binary (base 2), but programmers routinely switch between bases to make values readable: decimal (base 10) for everyday quantities, hexadecimal (base 16) for byte values and memory addresses, and octal (base 8) for things like Unix file permissions. This converter takes a whole number in any of those four bases and shows it in all four at once, along with its bit length. The digits allowed in each base go up to one less than the base — binary uses 0–1, octal 0–7, decimal 0–9 and hex 0–9 then A–F for 10–15 — and the tool rejects digits that are out of range for the base you pick.
As a worked example, the decimal value 255 is FF in hexadecimal, 377 in octal and 11111111 in binary — eight bits all set, i.e. exactly one byte at its maximum. To convert decimal to hex by hand you repeatedly divide by 16 and read the remainders from last to first; the calculator does it instantly and also accepts input prefixed with 0x (hex), 0b (binary) or 0o (octal) and handles negative numbers.
The reason hexadecimal is so common in computing is that each hex digit maps to exactly four binary bits (a nibble), so two hex digits describe one byte with no ambiguity — which is why colour codes like #FF8800, MAC addresses and memory dumps are written in hex. This tool is handy for bit masks, colour values, debugging register contents and any low-level work where you need to see the same number across bases.
Συχνές ερωτήσεις
Πώς μετατρέπω το δεκαεξάδυμο σε δεκαεξαδικό;
Repeatedly divide by 16 and read the remainders from last to first, using A–F for 10–15. Decimal 255 is FF in hex and 11111111 in binary.
Γιατί χρησιμοποιείται δεκαεξαδικό στον υπολογιστή;
Κάθε ψηφιογράφος σε ακριβώς τέσσερα δυαδικά κομμάτια, οπότε το hex είναι ένας συμπαγής, ευανάγνωστος τρόπος για να γράψετε τις τιμές byte και τις διευθύνσεις μνήμης ~ 0xFF είναι ένα byte από όλα αυτά.
Μπορώ να εισάγω αριθμούς με 0x, 0b ή 0o πρόθεμα;
Ναι. Ένα προεξέχον 0x (εξός), 0b (διδυτικό) ή 0o (οκταλικό) πρόθεμα απογυμνώνεται αυτόματα, ώστε να μπορείτε να επικολλήσετε τις τιμές απευθείας από τον κώδικα.
Τι μου λέει το κομμάτι μήκος;
Είναι πόσα δυαδικά ψηφία χρειάζεται η τιμή. Δεκαδικό 255 είναι 8 bits (ένα byte), 256 χρειάζεται 9 bits. Το μήκος του κομματιού είναι χρήσιμο για την επιλογή τύπων δεδομένων και τον έλεγχο αν μια τιμή ταιριάζει σε ένα byte, 16-bit λέξη ή 32-bit εγγραφή.
Σε τι χρησιμεύει η οκταλική;
Οκταδικές ομάδες κάνουν κομμάτια σε τριάρια και εμφανίζονται κυρίως σε άδειες αρχείων Unix (όπως 755 ή 644) και κάποια συστήματα κληρονομιάς. Κάθε οκταψήφιος χάρτης σε ακριβώς τρία δυαδικά κομμάτια, ο τρόπος που κάθε hex ψηφίο χάρτες σε τέσσερα.
Γιατί πήρα "μη έγκυρο αριθμό για αυτή τη βάση";
Ένα ψηφίο που εισάγατε δεν επιτρέπεται στην επιλεγμένη βάση.. Για παράδειγμα το γράμμα F ή το ψηφίο 8 σε δυαδικό αριθμό, το οποίο επιτρέπει μόνο 0 και 1. Αλλάξτε τη βάση εισόδου για να ταιριάζει με την αξία σας, ή διορθώστε το ψηφίο εκτός εμβέλειας.
API — use this calculator from code
Καλέστε αυτόν τον υπολογιστή ως ένα δωρεάν JSON τελικό σημείο Οτιδήποτε παραλείψετε χρησιμοποιεί την ίδια προεπιλογή αυτή η σελίδα είναι προγευματισμένη. Μια άγνωστη παράμετρος είναι ένα 400, ποτέ ένα σιωπηλό μηδέν. Διαβάστε τα πλήρη έγγραφα API →
Τέλος
GET https://calculator.free/api/v1/binary-hex/
curl
curl "https://calculator.free/api/v1/binary-hex/?value=255&base=10"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/binary-hex/?" + new URLSearchParams({
"value": "255",
"base": "10"
}));
const data = await r.json();
console.log(data.results);
Τα αποτελέσματα είναι εκτιμήσεις για γενική καθοδήγηση μόνο, όχι οικονομικές, ιατρικές ή φορολογικές συμβουλές.