Nibble
δεκαεξαδικό ψηφίο των 4 bit
Στην πληροφορική ένα nibble (γνωστό και ως nybble ή nyble ώστε να μοιάζει ηχητικά με το byte) ονομάζεται ένα δεκαεξαδικό ψηφίο των 4 bit (δηλαδή τα μισά ψηφία του byte). Σε 4 bit μπορούν να αναπαρασταθούν διαφορετικές τιμές, έτσι ένα nibble αντιστοιχίζεται σε ένα δεκαεξαδικό ψηφίο (ονομάζεται hex digit ή ακόμη και "hexit"). [1]
Πίνακας των nibbles
ΕπεξεργασίαΤα δεκαέξι nibbles και οι αντιστοιχήσεις σε άλλα αριθμητικά συστήματα:
0hex | = | 0dec | = | 0oct | 0 | 0 | 0 | 0 | |||
1hex | = | 1dec | = | 1oct | 0 | 0 | 0 | 1 | |||
2hex | = | 2dec | = | 2oct | 0 | 0 | 1 | 0 | |||
3hex | = | 3dec | = | 3oct | 0 | 0 | 1 | 1 | |||
4hex | = | 4dec | = | 4oct | 0 | 1 | 0 | 0 | |||
5hex | = | 5dec | = | 5oct | 0 | 1 | 0 | 1 | |||
6hex | = | 6dec | = | 6oct | 0 | 1 | 1 | 0 | |||
7hex | = | 7dec | = | 7oct | 0 | 1 | 1 | 1 | |||
8hex | = | 8dec | = | 10oct | 1 | 0 | 0 | 0 | |||
9hex | = | 9dec | = | 11oct | 1 | 0 | 0 | 1 | |||
Ahex | = | 10dec | = | 12oct | 1 | 0 | 1 | 0 | |||
Bhex | = | 11dec | = | 13oct | 1 | 0 | 1 | 1 | |||
Chex | = | 12dec | = | 14oct | 1 | 1 | 0 | 0 | |||
Dhex | = | 13dec | = | 15oct | 1 | 1 | 0 | 1 | |||
Ehex | = | 14dec | = | 16oct | 1 | 1 | 1 | 0 | |||
Fhex | = | 15dec | = | 17oct | 1 | 1 | 1 | 1 | |||
Για να μετατρέψουμε ένα δυαδικό αριθμό σε δεκαεξαδικό (ή και το ανάποδο), χωρίζουμε τα bits σε τετράδες (δηλαδή nibbles) και στην συνέχεια με βάση τον παραπάνω πίνακα μετατρέπουμε το κάθε nibble στο αντίστοιχο ψηφίο του δεκαεξαδικού. [2]
Παραπομπές
Επεξεργασία- ↑ Park, John (2003). Practical Embedded Controllers. Elsevier. σελίδες 17–18. ISBN 0750658029.
- ↑ Mano, Morris (1992). Ψηφιακή Σχεδίαση. Αθήνα: Prentice Hall (έκδοση μετάφρασης: Παπασωτηρίου). σελίδες 11–13. ISBN 960-7182-01-4.