Μετάβαση στο περιεχόμενο

Nibble

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Στην πληροφορική ένα nibble (γνωστό και ως nybble ή nyble ώστε να μοιάζει ηχητικά με το byte) ονομάζεται ένα δεκαεξαδικό ψηφίο των 4 bit (δηλαδή τα μισά ψηφία του byte). Σε 4 bit μπορούν να αναπαρασταθούν διαφορετικές τιμές, έτσι ένα nibble αντιστοιχίζεται σε ένα δεκαεξαδικό ψηφίο (ονομάζεται hex digit ή ακόμη και "hexit"). [1]

Τα δεκαέξι nibbles και οι αντιστοιχήσεις σε άλλα αριθμητικά συστήματα:

0hex=0dec=0oct0000
1hex=1dec=1oct0001
2hex=2dec=2oct0010
3hex=3dec=3oct0011
4hex=4dec=4oct0100
5hex=5dec=5oct0101
6hex=6dec=6oct0110
7hex=7dec=7oct0111
8hex=8dec=10oct1000
9hex=9dec=11oct1001
Ahex=10dec=12oct1010
Bhex=11dec=13oct1011
Chex=12dec=14oct1100
Dhex=13dec=15oct1101
Ehex=14dec=16oct1110
Fhex=15dec=17oct1111

Για να μετατρέψουμε ένα δυαδικό αριθμό σε δεκαεξαδικό (ή και το ανάποδο), χωρίζουμε τα bits σε τετράδες (δηλαδή nibbles) και στην συνέχεια με βάση τον παραπάνω πίνακα μετατρέπουμε το κάθε nibble στο αντίστοιχο ψηφίο του δεκαεξαδικού. [2]

  1. Park, John (2003). Practical Embedded Controllers. Elsevier. σελίδες 17–18. ISBN 0750658029.
  2. Mano, Morris (1992). Ψηφιακή Σχεδίαση. Αθήνα: Prentice Hall (έκδοση μετάφρασης: Παπασωτηρίου). σελίδες 11–13. ISBN 960-7182-01-4.