Nibble

Da Wikipedia, l'enciclopedia libera.

Il nibble è un'unità di misura informatica per indicare quattro bit.

Il termine, letteralmente "morsettino" in inglese, identifica mezzo byte (byte-->bite = morso, nibble = piccolo morso)

Rappresenta comunemente la metà di un byte, utilizzato specialmente per rappresentare in binario ogni singola cifra esadecimale, potendo esprimere con 4 bit i valori compresi tra [0000,1111] cioè [0,15] o [0,F] in esadecimale. Il nibble era usato in passato quando erano molto diffuse le CPU a 4 bit. Con un nibble è possibile rappresentare una cifra della codifica BCD o una cifra in codifica "packed decimal" tipica dei mainframes IBM. Alcune architetture ormai completamente scomparse utilizzavano addirittura dei nibble da 3 bit.

Nell'assembly del PIC è ancora utilizzata un'istruzione (swapf) che gira tra di loro i 2 nibble di un registro. Inoltre è presente un flag che nelle operazioni aritmetiche agisce sul riporto del digit (Digit Carry).

4 bit assieme potevano anche essere chiamati 'digit', in inglese 'cifra', proprio ad indicare che rappresentavano una cifra del sistema esadecimale, o anche 'hex digit' o 'hexit'.

Tabella di nibble[modifica | modifica sorgente]

I 16 nibble e i loro equivalenti in altri sistemi numerici:

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

Voci correlate[modifica | modifica sorgente]

informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica