Ein halbes Nibble :)

Beitrag #6184347 wurde von einem Moderator gelöscht.
Gast
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"...)
Gast
> Mit etwas Systematik komme ich allerdings auf Qut oder Quit

Naja, Quit ist ja offensichtlig schonmal doof. Aber Qut klingt cool, 
vielleicht bau ich das bei mir als Datentyp ein....

Olaf
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
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
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.
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
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
Das "Dibit" wird vor allem in der Modulationstechnik benutzt für 
Codierungen, die vier verschiedene Zustände einnehmen, z.B. vier 
Phasenlagen.

"dibitAny one of four patterns from two consecutive bits: 00, 01, 10 and 
11. Using phase modulation, a dibit can be modulated onto a carrier as a 
different shift in the phase of the wave."
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
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
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
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
Gast
>
> Multibitamin schrieb:
>> 2 Bits sind insgesamt 4-wertig, also Quad/Quaternary digit = Quit
>> (allenfalls noch basiert auf "tetra"...)
>
> Also "tit"?

Volltreffer. Dahin wollte ich euch haben, getraute mich aber "nicht" es 
so direkt zu schreiben :->
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. :)
Für die ganz ganz alten hier im Forum (zu Zeiten des Home-Office, das 
ich jetzt auch habe):

Wieviele Nitri-Bit brauche ich denn um ein ganzes Byte zu haben... und 
heißen dann mehrere Frauen wie Rosemarie Nitribit dann Nitribytes ?
DPA schrieb:
> 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?

Nein, ein Habit
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) :-)
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

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.