Nibble: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „= TMP = Das '''Nibble''' (selten auch '''Nybble''' oder '''Nyble''') ist eine Datenmenge, die im heutigen Sprachgebrauch 4 Bits umfasst; es wird auch '''Halbbyte''' genannt.<ref name="esr">{{Literatur |Autor=Eric S. Raymond |Titel=The New Hacker's Dictionary |Verlag=MIT Press |Datum=1996 |ISBN=978-0-262-68092-9 |Seiten=333 |Online={{Google Buch |BuchID=g80P_4v4QbIC |Seite=333}}}}</ref> So wie ein ''Byte'' jedoch traditionell nicht imm…“ |
Keine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''topic''' - Kurzbeschreibung | |||
== Beschreibung == | |||
Das '''Nibble''' (selten auch '''Nybble''' oder '''Nyble''') ist eine [[Datenmenge]], die im heutigen [[Sprachgebrauch]] 4 [[Bit]]s umfasst; es wird auch '''Halbbyte''' genannt. | |||
{{Literatur |Autor=Eric S. Raymond |Titel=The New Hacker's Dictionary |Verlag=MIT Press |Datum=1996 |ISBN=978-0-262-68092-9 |Seiten=333 |Online={{Google Buch |BuchID=g80P_4v4QbIC |Seite=333}}}}</ref> So wie ein ''[[Byte]]'' jedoch traditionell nicht immer 8 Bits entsprach, wurde auch die Bezeichnung Nibble gelegentlich für verschiedene andere Teilmengen eines Bytes als 4 Bits benutzt. | |||
Hingegen sind in der [[Telekommunikation]] und Netzwerkindustrie die Bezeichnungen ''Semi-[[Oktett (Informatik)|Oktett]]'' (''semi-octet'', d. h. Halb-Oktett), | |||
''Quadbit'' | |||
oder ''Quartett'' (''quartet'') geläufiger und bezeichnen immer exakt 4 Bit. | |||
Die früher in Westeuropa verbreiteten Bezeichnungen ''Tetrade'' und ''[[Quadrupel]]'' sind heute in dieser Bedeutung nicht mehr geläufig. | |||
Die Bezeichnung Nibble basiert auf dem englischen Verb ''to nibble'' („anknabbern“, „einen kleinen Bissen nehmen“) und der [[Semantik|semantischen]] Ähnlichkeit von ''bite'' („beißen“, „Bissen“) und ''byte''. Das [[Wortspiel]] „to nibble = to take half a bite“ hat seinen Ursprung offenbar um 1958 in einer scherzhaften Bemerkung von David B. Benson, einem späteren Professor der [[Washington State University]], gegenüber seiner Mutter, die Programmiererin im [[Los Alamos Scientific Laboratory]] war.<!--[http://en.wikipedia.org/w/index.php?title=Talk%3ANibble&action=historysubmit&diff=618745375&oldid=584116082 Comment by David B. Benson on Wikipedia discussion page Talk:Nibble], July 27, 2014.--> | Die Bezeichnung Nibble basiert auf dem englischen Verb ''to nibble'' („anknabbern“, „einen kleinen Bissen nehmen“) und der [[Semantik|semantischen]] Ähnlichkeit von ''bite'' („beißen“, „Bissen“) und ''byte''. Das [[Wortspiel]] „to nibble = to take half a bite“ hat seinen Ursprung offenbar um 1958 in einer scherzhaften Bemerkung von David B. Benson, einem späteren Professor der [[Washington State University]], gegenüber seiner Mutter, die Programmiererin im [[Los Alamos Scientific Laboratory]] war.<!--[http://en.wikipedia.org/w/index.php?title=Talk%3ANibble&action=historysubmit&diff=618745375&oldid=584116082 Comment by David B. Benson on Wikipedia discussion page Talk:Nibble], July 27, 2014.--> | ||
Zeile 14: | Zeile 20: | ||
<imagemap> | <imagemap> | ||
Datei:Logical connectives Hasse diagram.svg|290px|mini|[[Datei:Loupe light.svg|15px|link=Media:Logical connectives Hasse diagram.svg]] Jedem Nibble entspricht ein [[Logikgatter]] bzw. [[Junktor]] | Datei:Logical connectives Hasse diagram.svg|290px|mini|[[Datei:Loupe light.svg|15px|link=Media:Logical connectives Hasse diagram.svg]] Jedem Nibble entspricht ein [[Logikgatter]] bzw. [[Junktor]] | ||
rect 326 | rect 326 28 416 200 [[Tautologie (Logik) |1111]] | ||
rect | rect 81 233 166 409 [[Shefferscher Strich |1110]] | ||
rect 260 231 349 | rect 260 231 349 409 [[Converse implication |1101]] | ||
rect 393 230 481 | rect 393 230 481 409 [[Subjunktion |1011]] | ||
rect 574 232 663 | rect 574 232 663 408 [[Disjunktion |0111]] | ||
rect | rect 13 436 103 617 [[Negation |1100]] | ||
rect 147 438 235 | rect 147 438 235 617 [[Negation |1010]] | ||
rect 279 440 368 | rect 279 440 368 616 [[Kontravalenz |0110]] | ||
rect 375 440 464 | rect 375 440 464 617 [[Bikonditional |1001]] | ||
rect 507 439 595 | rect 507 439 595 617 [[Aussage (Logik)#Aussagen in der Aussagenlogik|0101]] | ||
rect 639 438 732 | rect 639 438 732 617 [[Aussage (Logik)#Aussagen in der Aussagenlogik|0011]] | ||
rect | rect 79 647 168 826 [[Logical NOR |1000]] | ||
rect 260 647 349 | rect 260 647 349 826 [[Material nonimplication |0100]] | ||
rect 392 646 482 | rect 392 646 482 826 [[Converse nonimplication |0010]] | ||
rect 574 646 663 | rect 574 646 663 826 [[Konjunktion (Logik) |0001]] | ||
rect 327 853 417 1035 [[Kontradiktion | rect 327 853 417 1035 [[Kontradiktion |0000]] | ||
desc none | desc none | ||
</imagemap> | </imagemap> | ||
Zeile 36: | Zeile 42: | ||
{| border="0" cellspacing="0" cellpadding="0" style="text-align:center;border:2px;" | {| border="0" cellspacing="0" cellpadding="0" style="text-align:center;border:2px;" | ||
|- style="background:black; height:2px;" | |- style="background:black; height:2px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || || || || || || || || || || || | ||
|- style="background:#C0C0FF; color:black; height:24px;" | |- style="background:#C0C0FF; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || style="width:45px"|'''0'''<sub>hex</sub> || = || style="width:45px"|[[Null|0<sub>dec</sub>]] || = || style="width:45px"|0<sub>oct</sub> ||style="background:black; width:2px" | || style="background:white;width:24px"|0|| style="background:white;width:24px"|0|| style="background:white;width:24px"|0|| style="background:white;width:24px"|0 ||style="background:black; width:2px" | | ||
|- style="background:white; color:black; height:24px;" | |- style="background:white; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''1'''<sub>hex</sub> || = || [[Eins|1<sub>dec</sub>]] || = || 1<sub>oct</sub> ||style="background:black; width:2px" | || style="background:white;width:24px"|0|| style="background:white;width:24px"|0|| style="background:white;width:24px"|0|| style="background:red;width:24px"|1||style="background:black; width:2px" | | ||
|- style="background:white; color:black; height:24px;" | |- style="background:white; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''2'''<sub>hex</sub> || = || [[Zwei|2<sub>dec</sub>]] ||= || 2<sub>oct</sub> ||style="background:black; width:2px" | || style="background:white;width:24px"|0|| style="background:white;width:24px"|0|| style="background:red;width:24px"|1|| style="background:white;width:24px"|0||style="background:black; width:2px" | | ||
|- style="background:#E1E1FF; color:black; height:24px;" | |- style="background:#E1E1FF; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''3'''<sub>hex</sub> || = || [[Drei|3<sub>dec</sub>]] || = || 3<sub>oct</sub> ||style="background:black; width:2px" | || style="background:white;width:24px"|0|| style="background:white;width:24px"|0|| style="background:red;width:24px"|1|| style="background:red;width:24px"|1||style="background:black; width:2px" | | ||
|- style="background:black; height:2px;" | |- style="background:black; height:2px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || || || || || || || || || || || | ||
|- style="background:white; color:black; height:24px;" | |- style="background:white; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''4'''<sub>hex</sub> || = || [[Vier|4<sub>dec</sub>]] ||= || 4<sub>oct</sub> ||style="background:black; width:2px" | || style="background:white;width:24px"|0|| style="background:red;width:24px"|1|| style="background:white;width:24px"|0|| style="background:white;width:24px"|0||style="background:black; width:2px" | | ||
|- style="background:#E1E1FF; color:black; height:24px;" | |- style="background:#E1E1FF; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''5'''<sub>hex</sub> || = || [[Fünf|5<sub>dec</sub>]] || = || 5<sub>oct</sub> ||style="background:black; width:2px" | || style="background:white;width:24px"|0|| style="background:red;width:24px"|1|| style="background:white;width:24px"|0|| style="background:red;width:24px"|1||style="background:black; width:2px" | | ||
|- style="background:#E1FFE1; color:black; height:24px;" | |- style="background:#E1FFE1; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''6'''<sub>hex</sub> || = || [[Sechs|6<sub>dec</sub>]] ||= || 6<sub>oct</sub> ||style="background:black; width:2px" | || style="background:white;width:24px"|0|| style="background:red;width:24px"|1|| style="background:red;width:24px"|1|| style="background:white;width:24px"|0||style="background:black; width:2px" | | ||
|- style="background:white; color:black; height:24px;" | |- style="background:white; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | ||'''7'''<sub>hex</sub> || = || [[Sieben|7<sub>dec</sub>]] || = || 7<sub>oct</sub> ||style="background:black; width:2px" | || style="background:white;width:24px"|0|| style="background:red;width:24px"|1|| style="background:red;width:24px"|1|| style="background:red;width:24px"|1||style="background:black; width:2px" | | ||
|- style="background:black; height:2px;" | |- style="background:black; height:2px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || || || || || || || || || || || | ||
|- style="background:white; color:black; height:24px;" | |- style="background:white; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''8'''<sub>hex</sub> || = || [[Acht|8<sub>dec</sub>]] || = || 10<sub>oct</sub> ||style="background:black; width:2px" | || style="background:red;width:24px"|1|| style="background:white;width:24px"|0|| style="background:white;width:24px"|0|| style="background:white;width:24px"|0||style="background:black; width:2px" | | ||
|- style="background:#E1FFE1; color:black; height:24px;" | |- style="background:#E1FFE1; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''9'''<sub>hex</sub> || = || [[Neun|9<sub>dec</sub>]] ||= || 11<sub>oct</sub> ||style="background:black; width:2px" | || style="background:red;width:24px"|1|| style="background:white;width:24px"|0|| style="background:white;width:24px"|0|| style="background:red;width:24px"|1||style="background:black; width:2px" | | ||
|- style="background:#E1E1FF; color:black; height:24px;" | |- style="background:#E1E1FF; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''A'''<sub>hex</sub>|| = || [[Zehn|10<sub>dec</sub>]] || = || 12<sub>oct</sub> ||style="background:black; width:2px" | || style="background:red;width:24px"|1|| style="background:white;width:24px"|0|| style="background:red;width:24px"|1|| style="background:white;width:24px"|0||style="background:black; width:2px" | | ||
|- style="background:white; color:black; height:24px;" | |- style="background:white; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''B'''<sub>hex</sub>|| = || [[Elf|11<sub>dec</sub>]] || = || 13<sub>oct</sub> ||style="background:black; width:2px" | || style="background:red;width:24px"|1|| style="background:white;width:24px"|0|| style="background:red;width:24px"|1|| style="background:red;width:24px"|1||style="background:black; width:2px" | | ||
|- style="background:black; height:2px;" | |- style="background:black; height:2px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || || || || || || || || || || || | ||
|- style="background:#E1E1FF; color:black; height:24px;" | |- style="background:#E1E1FF; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''C'''<sub>hex</sub>|| = || [[Zwölf|12<sub>dec</sub>]] || = || 14<sub>oct</sub> ||style="background:black; width:2px" | || style="background:red;width:24px"|1|| style="background:red;width:24px"|1|| style="background:white;width:24px"|0|| style="background:white;width:24px"|0||style="background:black; width:2px" | | ||
|- style="background:white; color:black; height:24px;" | |- style="background:white; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''D'''<sub>hex</sub>|| = || [[Dreizehn|13<sub>dec</sub>]] ||= || 15<sub>oct</sub> ||style="background:black; width:2px" | || style="background:red;width:24px"|1|| style="background:red;width:24px"|1|| style="background:white;width:24px"|0|| style="background:red;width:24px"|1||style="background:black; width:2px" | | ||
|- style="background:white; color:black; height:24px;" | |- style="background:white; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''E'''<sub>hex</sub>|| = || [[Vierzehn|14<sub>dec</sub>]] ||= || 16<sub>oct</sub> ||style="background:black; width:2px" | || style="background:red;width:24px"|1|| style="background:red;width:24px"|1|| style="background:red;width:24px"|1|| style="background:white;width:24px"|0||style="background:black; width:2px" | | ||
|- style="background:#C0C0FF; color:black; height:24px;" | |- style="background:#C0C0FF; color:black; height:24px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || '''F'''<sub>hex</sub>|| = || [[Fünfzehn|15<sub>dec</sub>]] || = || 17<sub>oct</sub> ||style="background:black; width:2px" | || style="background:red;width:24px"|1|| style="background:red;width:24px"|1|| style="background:red;width:24px"|1|| style="background:red;width:24px"|1||style="background:black; width:2px" | | ||
|- style="background:black; height:2px;" | |- style="background:black; height:2px;" | ||
| style="background:black; width:2px" | | | style="background:black; width:2px" | || || || || || || || || || || || | ||
|} | |} | ||
Die Hälfte eines Nibble wird auch ''Crumb'' | Die Hälfte eines Nibble wird auch ''Crumb'' (engl. für ''Brösel'') genannt. Ein Crumb umfasst also zwei Bits. Diese Bezeichnung ist aber sehr selten anzutreffen, weil Bits selten in Zweierblöcken dargestellt werden. | ||
Analog zur Bezeichnung ''Tetrade'' für 4 Bits waren früher auch folgende Bezeichnungen geläufig: | Analog zur Bezeichnung ''Tetrade'' für 4 Bits waren früher auch folgende Bezeichnungen geläufig: | ||
* ''Triade'' | * ''Triade''{{Literatur |Autor=Reinhold Paul |Titel=Elektrotechnik und Elektronik für Informatiker - Grundgebiete der Elektronik|Verlag=B.G. Teubner Stuttgart / Springer|Band=2 |Datum=2013 |ISBN=3-322-96652-6 |Seiten= |Online={{Google Buch |BuchID=-fzKBgAAQBAJ&hl |Seite=}}}}</ref> | ||
* ''Pentade'' | für eine Gruppe aus 3 Bits | ||
* ''Hexade'' | * ''Pentade'' für 5 Bits | ||
* ''Heptade'' | * ''Hexade'' für 6 Bits | ||
* ''Oktade'' | * ''Heptade'' für 7 Bits und | ||
* ''Oktade'' | |||
für 8 Bits (1 Byte). | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}}} | |||
==== Links ==== | |||
===== Weblinks ===== | |||
== Siehe auch == | == Siehe auch == | ||
* [[4-Bit-Architektur]] | * [[4-Bit-Architektur]] | ||
Zeile 95: | Zeile 110: | ||
== Weblinks == | == Weblinks == | ||
# https://de.wikipedia.org/wiki/Nibble | # https://de.wikipedia.org/wiki/Nibble | ||
# [http://catb.org/esr/jargon/html/N/nybble.html Jargon File] (englisch) | # [http://catb.org/esr/jargon/html/N/nybble.html Jargon File] (englisch) | ||
[[Kategorie:Hardware]] | [[Kategorie:Hardware]] | ||
[[Kategorie:Informationseinheit]] | [[Kategorie:Informationseinheit]] | ||
</noinclude> |
Aktuelle Version vom 25. Dezember 2023, 14:58 Uhr
topic - Kurzbeschreibung
Beschreibung
Das Nibble (selten auch Nybble oder Nyble) ist eine Datenmenge, die im heutigen Sprachgebrauch 4 Bits umfasst; es wird auch Halbbyte genannt. Vorlage:Literatur</ref> So wie ein Byte jedoch traditionell nicht immer 8 Bits entsprach, wurde auch die Bezeichnung Nibble gelegentlich für verschiedene andere Teilmengen eines Bytes als 4 Bits benutzt.
Hingegen sind in der Telekommunikation und Netzwerkindustrie die Bezeichnungen Semi-Oktett (semi-octet, d. h. Halb-Oktett),
Quadbit oder Quartett (quartet) geläufiger und bezeichnen immer exakt 4 Bit.
Die früher in Westeuropa verbreiteten Bezeichnungen Tetrade und Quadrupel sind heute in dieser Bedeutung nicht mehr geläufig.
Die Bezeichnung Nibble basiert auf dem englischen Verb to nibble („anknabbern“, „einen kleinen Bissen nehmen“) und der semantischen Ähnlichkeit von bite („beißen“, „Bissen“) und byte. Das Wortspiel „to nibble = to take half a bite“ hat seinen Ursprung offenbar um 1958 in einer scherzhaften Bemerkung von David B. Benson, einem späteren Professor der Washington State University, gegenüber seiner Mutter, die Programmiererin im Los Alamos Scientific Laboratory war.
Die sechzehn Werte des Nibble umfassen den Wertebereich von 0 (binär 0000) bis 15 (binär 1111) und können mit den Hexadezimalziffern von 0hex bis Fhex bezeichnet werden.
Hier liegt auch der Grund für die „Verstoßung“ des Oktalsystems mit den Ziffern 0okt bis 7okt (für jeweils drei Binärstellen) – vorderes und hinteres Halbbyte waren z. B. trotz Identität aufgrund der oktalen Zahlendarstellung nicht sofort als solche erkennbar:
- 273okt = 10111011bin = BBhex (= 187dec).
<imagemap> Datei:Logical connectives Hasse diagram.svg|290px|mini| Jedem Nibble entspricht ein Logikgatter bzw. Junktor rect 326 28 416 200 1111 rect 81 233 166 409 1110 rect 260 231 349 409 1101 rect 393 230 481 409 1011 rect 574 232 663 408 0111 rect 13 436 103 617 1100 rect 147 438 235 617 1010 rect 279 440 368 616 0110 rect 375 440 464 617 1001 rect 507 439 595 617 0101 rect 639 438 732 617 0011 rect 79 647 168 826 1000 rect 260 647 349 826 0100 rect 392 646 482 826 0010 rect 574 646 663 826 0001 rect 327 853 417 1035 0000 desc none </imagemap>
Die 16 möglichen Werte für ein Nibble sind:
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 | |||
Die Hälfte eines Nibble wird auch Crumb (engl. für Brösel) genannt. Ein Crumb umfasst also zwei Bits. Diese Bezeichnung ist aber sehr selten anzutreffen, weil Bits selten in Zweierblöcken dargestellt werden.
Analog zur Bezeichnung Tetrade für 4 Bits waren früher auch folgende Bezeichnungen geläufig:
- TriadeVorlage:Literatur</ref>
für eine Gruppe aus 3 Bits
- Pentade für 5 Bits
- Hexade für 6 Bits
- Heptade für 7 Bits und
- Oktade
für 8 Bits (1 Byte).
Anhang
Siehe auch
Links
Weblinks
Siehe auch
Weblinks
- https://de.wikipedia.org/wiki/Nibble
- Jargon File (englisch)