Ein halbes Nibble :)

Beitrag #6184347 wurde von einem Moderator gelöscht.
Gast #6184361
Lesenswert?

Olaf schrieb:
> Sagt mal, wieso heisst ein halbes Byte ein Nibble,

Die Wiesofrage der Benennung kann ich och net beantworten.


MaWin schrieb:
> Das heisst doch Dub.

Ach die Muti-MaWins wieder...

Mit etwas Systematik komme ich allerdings auf Qut oder Quit
Bit = binary digit = zweiwertige Ziffer
2 Bits sind insgesamt 4-wertig, also Quad/Quaternary digit = Quit
(allenfalls noch basiert auf "tetra"...)
#6184414
Lesenswert?

Olaf schrieb:
> wieso heisst ein halbes Byte ein Nibble

Nibble Alarm? abkleben :)

"Das Nibble (selten auch Nybble oder Nyble) ist eine Datenmenge, die im 
heutigen Sprachgebrauch 4 Bits umfasst; es wird auch Halbbyte 
genannt.[1] Genauso wie ein Byte traditionell nicht immer 8 Bits 
entspricht, wurde auch die Bezeichnung Nibble gelegentlich für 
verschiedene andere Teilmengen eines Bytes als 4 Bits benutzt."

war der erste Prozzi nicht ein 4-Bit
https://de.wikipedia.org/wiki/Intel_4004

also müsste ein Nibble 2 Bit haben
#6184513
Lesenswert?

Multibitamin schrieb:
> Ach die Muti-MaWins wieder...
>
> Mit etwas Systematik komme ich allerdings auf Qut oder Quit
> Bit = binary digit = zweiwertige Ziffer
> 2 Bits sind insgesamt 4-wertig, also Quad/Quaternary digit = Quit
> (allenfalls noch basiert auf "tetra"...)

Oder "hibble" für "half nibble".

Joachim B. schrieb:
> war der erste Prozzi nicht ein 4-Bit
> https://de.wikipedia.org/wiki/Intel_4004
>
> also müsste ein Nibble 2 Bit haben

Speziell auf dem Prozessor im Prinzip ja.
Gast #6184603
Lesenswert?

blub schrieb:
> Ich befürchte dass das Forum im Zeiten von Kurzarbeit in den
> Dauer-Freitagsmodus geht :P

Das siehst Du falsch. Wir lösen nun Probleme, für die wir sonst keine 
Zeit finden.

Abgeleitet aus DWord oder Double: Ein DBit, also ein Bit mit doppelter 
Genauigkeit.
#6184627
Lesenswert?

blub schrieb:
> Niemand käme auf die Idee bei der Wortbreite herumzunibbeln und
> ausserdem wenn byte 8 bit bleibt dann bleibt nibble 4 bit oder nicht?

Was heißt "bleibt"? Das Byte war noch nie fix als 8 Bit definiert, auch 
wenn es heute so häufig so ist, dass die meisten diesen Umstand schon 
vergessen haben.

Framulestigo schrieb:
> blub schrieb:
>> Ich befürchte dass das Forum im Zeiten von Kurzarbeit in den
>> Dauer-Freitagsmodus geht :P
>
> Das siehst Du falsch. Wir lösen nun Probleme, für die wir sonst keine
> Zeit finden.

Man könnte auch sagen: Wir lösen nun Probleme, die wir gar nicht hätten, 
wenn wir nicht so viel Zeit hätten. :)

Multibitamin schrieb:
> 2 Bits sind insgesamt 4-wertig, also Quad/Quaternary digit = Quit
> (allenfalls noch basiert auf "tetra"...)

Also "tit"?
Gast #6184642
Lesenswert?

Hey Leute,

Etwas mehr ernst ja! Es geht um wichtige Probleme! .-)

Oh und es braucht mir keiner ein Nibble zu erklären, ich hab schon 1990 
HP48 in Assembler programmiert. Es geht hier um die Bezeichnung fuer 
zwei Bits. Ich hab das mit dem Nibble nur gesagt um anhand eines 
Beispiels das Problem zu verdeutlichen.

Und es gibt auch sinnvolle Gruende fuer so ein Datenformat. Ich hab hier 
naemich ein LCD mit vier Graufstufen. Dem muss ich zwei Bit fuer ein 
Pixel uebertragen. Also natuerlich ein Byte fuer vier Pixel. Da brauch 
ich einen Halbnibblezugriff um ein Pixel zu setzen.

Ich hab bei mir jetzt dbit/DuoBits fuer doppelbit eingefuehrt.

struct __attribute__((_packed_)) DuoBits
{
  unsigned char dbit1:2;
  unsigned char dbit2:2;
  unsigned char dbit3:2;
  unsigned char dbit4:2;
};

typedef union __attribute__((_packed_))
{
  unsigned char     byte;
  struct   DuoBits  duo;
} ByteType;

Wir koennten uns jetzt ja noch ueberlegen ob man Tribbles braucht. :-D

Olaf

p.s: Im qt-embedded threat hat jemand auf lvgl hingewiesen. Dafuer mal 
meinen Dank. Fuer die anderen, wer eine schicke Grafiklibarie in C sucht 
deren Resourcenhunger vermutlich 2-3Groessenordnungen unter Qt liegt, 
ich kann lvgl empfehlen. Sehr schick, sehr schnell, leistungsfaehig, gut 
konfigurierbar und auch gut gecodet! Oh..und sogar kostenlos.

https://docs.littlevgl.com/en/html/index.html
#6184721
Lesenswert?

Rolf M. schrieb:
> Was heißt "bleibt"? Das Byte war noch nie fix als 8 Bit definiert, auch
> wenn es heute so häufig so ist, dass die meisten diesen Umstand schon
> vergessen haben.

https://de.wikipedia.org/wiki/Byte
Das Byte ([baɪt]; wohl gebildet zu „Bit“) ist eine Maßeinheit der 
Digitaltechnik und der Informatik, welches meist für eine (binäre) 
Folge aus 8 Bit steht. Historisch ...

man beachte meist 8 bit
viele sehen die 8 Bit als Religion!
Gast #6184838
Lesenswert?

Wie wärs mit Nibblenibble? Also ein Nibble eines Nibbles. Das kann man 
dann auch beliebig fortführen, z.B. für ein 4bit 
Nibblenibblenibblenibble eines 32bit Bytes.

Was wäre eigentlich ein Nibble eines 9bit bytes? Ist ein halbes bit ein 
Nibbit?
Gast #6184893
Lesenswert?

Joachim B. schrieb:
> DPA schrieb:
>> Was wäre eigentlich ein Nibble eines 9bit bytes? Ist ein halbes bit ein
>> Nibbit?
>
> eine echt wichtige Frage die man nur im Homeoffice in Coronazeiten
> erörtern kann ;)

Viel wichtiger doch die Frage: Wenn ein Bit 2 Zustände beschreibt, muss 
ja ein halbes Bit einen Zustand beschreiben.
Welcher Zustand ist es? 0 oder 1?

(Den optimierten Datentyp für "ja/nein/weissnicht" vermisse ich auch 
manchmal schmerzlich)
Gast #6185042
Lesenswert?

blub schrieb:
> Framulestigo schrieb:
>> Abgeleitet aus DWord oder Double: Ein DBit, also ein Bit mit doppelter
>> Genauigkeit
>
> Der war gut:)) Dann ist wohl das eine Bit die Mantisse und das andere
> der Exponent:D

Hast Du etwa das Vorzeichen vergessen?
[ ]ja. [ ]Nein  [ ]vielleicht (Mehrfachnennungen möglich)

Falls Nein: "u" für unsigned voranstellen, also uDbit
#6185048
Lesenswert?

Framulestigo schrieb:
> Viel wichtiger doch die Frage: Wenn ein Bit 2 Zustände beschreibt, muss
> ja ein halbes Bit einen Zustand beschreiben.

Nö, wenn's nur noch einen Zustand gibt, gibt's gar keine Information 
mehr. Bei den ganz alten Soundblaster-Karten gab es eine Art 
"Kompression", die sogar die Hardware konnte. Da gab es 4-Bit, 2,6-Bit 
und 2-Bit-Kompression.
Das bezog sich darauf, dass man dort 2, 3 und 4 Samples in ein Byte 
gesteckt hat. Und 8/3=2,̅6.

> Welcher Zustand ist es? 0 oder 1?
>
> (Den optimierten Datentyp für "ja/nein/weissnicht" vermisse ich auch
> manchmal schmerzlich)

Immerhin könnte man mit dem Halbnibble "ja/nein/vielleicht/vielleicht 
auch nicht" abbilden. :)
#6185297
Lesenswert?

Joachim B. schrieb:
> man beachte meist 8 bit
> viele sehen die 8 Bit als Religion!

Vollständig zitiert:

...

Der Begriff „Byte“ wird aufgrund der großen Verbreitung von Systemen, 
die auf acht Bit (beziehungsweise Zweierpotenzvielfache davon) basieren, 
für die Bezeichnung einer 8 Bit breiten Größe verwendet, die in formaler 
Sprache (entsprechend ISO-Normen) aber korrekt Oktett (aus englisch 
octet) heißt.

...

qed

Was interessiert mich das Geschwalle aus 1940 - 1970  (oder so) :-)
#6185788
Lesenswert?

Vorschlag eines Kollegen: Da die Bezeichnung "Byte" vom englischen Wort 
für einen Bissen abgeleitet ist und das nibble von "knabbern", könnte 
man es auch "Lick" nennen - oder in der Tradition wie beim Byte ein 
"Lyck".

Hugo H. schrieb:
> Vollständig zitiert:

Äh, nein, das ist alles andere als vollständig.
Du hast nämlich den ganzen Text davor übersehen, der beginnt mit: "Was 
genau ein Byte bezeichnet, wird je nach Anwendungsgebiet etwas 
unterschiedlich definiert.", gefolgt von ebendiesen unterschiedlichen 
Definitionen.

Christoph db1uq K. schrieb:
> 1/2 Bit ist vielleicht der Zustand von Schrödingers Katze

Aber eben nur vielleicht. Das ergibt sich erst, wenn man das Bit 
betrachtet.

Mike schrieb:
> OmG! Habt ihr wirklich keine grösseren Probleme bzw. nichts besseres zu
> tun?

Größere Probleme vielleicht schon, aber tatsächlich nichts besseres zu 
tun…

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren