Αριθμητικά συστήματα (δεκαδικό, δεκαεξαδικό, δυαδικό)
Τα δεκαεξαδικά προθέματα εμφανίζονται συχνά ως 0x· τα δυαδικά ως 0b στον κώδικα.
| Δεκαδικό | Δεκαεξαδικό | Δυαδικό |
|---|---|---|
| 0 | 0x0 | 0b0 |
| 1 | 0x1 | 0b1 |
| 2 | 0x2 | 0b10 |
| 3 | 0x3 | 0b11 |
| 4 | 0x4 | 0b100 |
| 5 | 0x5 | 0b101 |
| 6 | 0x6 | 0b110 |
| 7 | 0x7 | 0b111 |
| 8 | 0x8 | 0b1000 |
| 9 | 0x9 | 0b1001 |
| 10 | 0xA | 0b1010 |
| 11 | 0xB | 0b1011 |
| 12 | 0xC | 0b1100 |
| 13 | 0xD | 0b1101 |
| 14 | 0xE | 0b1110 |
| 15 | 0xF | 0b1111 |
| 16 | 0x10 | 0b10000 |
| 17 | 0x11 | 0b10001 |
| 18 | 0x12 | 0b10010 |
| 19 | 0x13 | 0b10011 |
| 20 | 0x14 | 0b10100 |
| 21 | 0x15 | 0b10101 |
| 22 | 0x16 | 0b10110 |
| 23 | 0x17 | 0b10111 |
| 24 | 0x18 | 0b11000 |
| 25 | 0x19 | 0b11001 |
| 26 | 0x1A | 0b11010 |
| 27 | 0x1B | 0b11011 |
| 28 | 0x1C | 0b11100 |
| 29 | 0x1D | 0b11101 |
| 30 | 0x1E | 0b11110 |
| 31 | 0x1F | 0b11111 |
| 32 | 0x20 | 0b100000 |
Σημειώσεις
- 1 δεκαεξαδικό ψηφίο = 4 bits· 2 δεκαεξαδικά ψηφία = 1 byte.
- Οι αρνητικοί αριθμοί σε συμπλήρωμα ως προς 2 είναι ξεχωριστό θέμα.
Συχνές ερωτήσεις
- Πόσο είναι το 32 σε δεκαεξαδικό και δυαδικό;
- Το 32 στο δεκαδικό είναι 0x20 στο δεκαεξαδικό και 0b100000 στο δυαδικό. Τα δεκαεξαδικά ψηφία πάνω από το 9 χρησιμοποιούν τα γράμματα A–F για τις τιμές 10–15.
- Πόσα bits αντιπροσωπεύει ένα δεκαεξαδικό ψηφίο;
- Ένα δεκαεξαδικό ψηφίο αντιπροσωπεύει ακριβώς 4 bits, οπότε δύο ψηφία δίνουν ένα byte (8 bits). Γι' αυτό το δεκαεξαδικό αντιστοιχίζεται τόσο καθαρά στο δυαδικό.
- Τι σημαίνει το πρόθεμα 0x στον προγραμματισμό;
- Το 0x δηλώνει ένα literal ως δεκαεξαδικό, άρα το 0x10 ισούται με 16 στο δεκαδικό. Τα δυαδικά literal χρησιμοποιούν το πρόθεμα 0b, π.χ. 0b1010 = 10.