Nagen

In der Computerwissenschaft ist ein Nagen (häufig nybble oder sogar nyble, um die Rechtschreibung des Bytes vorzutäuschen), eine Vier-Bit-Ansammlung oder ein halbes Oktett. Da ein Nagen 4 Bit enthält, gibt es sechzehn (2) mögliche Werte, so entspricht ein Nagen einer einzelnen hexadecimal Ziffer (so, wird es häufig eine "Hexe-Ziffer" oder "hexit" genannt).

Ein volles Byte (Oktett) wird durch zwei hexadecimal Ziffern vertreten; deshalb ist es üblich, ein Byte der Information als zwei Nagen zu zeigen. Das Nagen wird häufig ein "Halboktett" oder ein "Quartett" in einem Netzwerkanschluss oder Fernmeldezusammenhang genannt. Manchmal wird der Satz aller 256-Byte-Werte als eine Tabelle 16×16 vertreten, die leicht lesbare Hexadecimal-Codes für jeden Wert gibt.

Geschichte

Ein früher registrierter Gebrauch des Begriffes "nybble" war 1977 innerhalb der Verbraucherbankverkehrstechnologiegruppe an Citibank, der einen pre-ISO 8583 Standard für transactional Nachrichten, zwischen Kassenmaschinen und Datenzentren von Citibank geschaffen hat, in denen ein NABBLE die grundlegende Informationseinheit war.

Der Begriff "Nagen" entsteht aus der Tatsache, dass der Begriff "Byte" ein Homophon des englischen Wortes "Bissen" ist. Ein Nagen ist ein kleiner Bissen, der in diesem Zusammenhang als "ein halber Bissen" analysiert wird. Die Alternative, die sich "nybble" schreibt, passt der Rechtschreibung "des Bytes", wie bemerkt, in Leitartikeln in Kilobaud und Byte am Anfang der 1980er Jahre an.

Das Nagen wird verwendet, um den Betrag des Gedächtnisses zu beschreiben, das verwendet ist, um eine Ziffer einer Zahl zu versorgen, die im gepackten dezimalen Format innerhalb eines Großrechners von IBM versorgt ist. Diese Technik wird verwendet, um Berechnung schneller und das leichtere Beseitigen zu machen. Ein 8-Bit-Byte wird entzwei gespalten, und jedes Nagen wird verwendet, um eine Ziffer zu versorgen. Das letzte Nagen der Variable wird für das Zeichen vorbestellt. So wäre eine Variable, die bis zu neun Ziffern versorgen kann, in 5 Bytes "gepackt". Bequemlichkeit die Fehler zu beseitigen hat sich aus den Zahlen ergeben, die in einer Hexe-Müllkippe lesbar sind, wo zwei Hexe-Zahlen verwendet werden, um den Wert eines Bytes, als 16×16 = 2 zu vertreten.

Historisch hat es Fälle gegeben, wo der Begriff "nybble" für eine Reihe Bit weniger als 8, aber nicht notwendigerweise 4 gebraucht wurde. In der Mikrocomputerlinie der Apple II wurde viel von der Laufwerk-Kontrolle in der Software durchgeführt. Das Schreiben von Daten zu einer Platte wurde durch das Umwandeln von 256-Byte-Seiten in Sätze von 5 Bit oder, später, 6-Bit-Nagen getan; das Laden von Daten von der Platte hat die Rückseite verlangt. Bemerken Sie, dass der Begriff Byte auch diese Zweideutigkeit hatte; auf einmal hat Byte eine Reihe Bit, aber nicht notwendigerweise 8 bedeutet. Heute beziehen sich die Begriffe "Byte" und "Nagen" allgemein auf 8- und 4-Bit-Sammlungen beziehungsweise, und werden für andere Größen nicht häufig gebraucht. Der Begriff "Halbnagen" wird gebraucht, um sich auf eine 2-Bit-Sammlung oder ein halbes Nagen zu beziehen.

Tisch des Nagens

Das sechzehn Nagen und ihre Entsprechungen in anderen Ziffer-Systemen:

Das Extrahieren eines Nagens von einem Byte

Auf der C Programmiersprache:

  1. definieren Sie HI_NIBBLE (b) (((b)>> 4) & 0x0F)
  2. definieren Sie LO_NIBBLE (b) ((b) & 0x0F)
</Quelle>

wo ein variabler oder unveränderlicher von einem Datentyp der ganzen Zahl sein muss. (Natürlich, wenn b mehr als ein Byte breit ist, werden nur ein der Bytes betrachtet).

Zum Beispiel, und.

Im allgemeinen Lispeln:

(defun Hallo-Nagen (b)

(ldb (Byte 4 4) b))

(defun Lo-Nagen (b)

(ldb (Byte 4 0) b))

</Quelle>

Siehe auch

  • Binäres Ziffer-System
  • Wort

Links


N.W.A / Neue Welle-Musik
Impressum & Datenschutz