Δεκαεξαδική έως δεκαδική μετατροπή
Για να μετατρέψουμε από δεκαεξαδικό στο δεκαδικό πολλαπλασιάζουμε την αξία σε κάθε θέση με το βάρος δεκαεξαδικού της και προσθέτουμε κάθε αξία.
Πάρτε ένα παράδειγμα για να καταλάβετε καλύτερα τη διαδικασία. Υποθέστε ότι έχουμε οποιοδήποτε δεκαεξαδικό αριθμό 3ABE που μετατρέπεται στον ισοδύναμο δεκαδικό αριθμό της. Κατόπιν η διαδικασία θα είναι η ακόλουθη:
3*163 + A*162 + B*161 + E*160
= 3* 4096 + 10* 256 + 11*16 + 14
= 12288 + 2560 + 176 + 14
= 15038
Κατά συνέπεια ο ισοδύναμος δεκαδικός αριθμός για το δεκαεξαδικό αριθμό 3ABE είναι 15038.
Δεκαδικό στη δεκαεξαδική μετατροπή
Για να μετατρέψει το δεκαδικό σε δεκαεξαδικό, η χαρακτηριστική μέθοδος είναι επαναλαμβανόμενο τμήμα από 16. Για αυτήν την μέθοδο, διαιρούμε το δεκαδικό αριθμό με 16 και γράφουμε το υπόλοιπο στην πλευρά ως λιγότερο σημαντικό ψηφίο.
Αυτή η διαδικασία συνεχίζεται με τη διαίρεση του πηλίκου με 16 και το γράψιμο του υπολοίπου έως ότου το πηλίκο είναι 0. Κατά εκτέλεση του τμήματος, την υπόλοιπα που θα αντιπροσωπεύσουν το δεκαεξαδικό ισοδύναμο του δεκαδικού αριθμού γράφονται αρχίζοντας στο λιγότερο σημαντικό ψηφίο (δεξιά) και κάθε νέο ψηφίο γράφονται στο επόμενο σημαντικότερο ψηφίο (το αριστερό) του προηγούμενου ψηφίου.
Το μάθετε με το παράδειγμα. Παίρνουμε το δεκαδικό αριθμό 15038 που πήραμε μετά από τη μετατροπή ανωτέρω. Από αυτό μπορούμε επίσης να ελέγξουμε την ανωτέρω μετατροπή και αντίστροφα.
Division |
Quotient |
Remainder |
Hex Number |
15038 / 16 |
939 |
14 (E H) |
E |
939 / 16 |
58 |
11 (B H) |
BE |
58 / 16 |
3 |
10 (A H) |
ABE |
3 / 16 |
0 |
3 (3 H) |
03ABE |
|