Back to Top

PHNETZ - Internetagentur

Marketing für Ihren Erfolg

Bit

Bit

Ein Bit (Kurzform für binary digit) ist die kleinste Informationseinheit in der digitalen Elektronik. Es kann nur einen von zwei möglichen Zuständen annehmen, die üblicherweise mit den Ziffern 0 und 1 bezeichnet werden.

 

Physikalische Realisierung

  • Elektronisch: Spannung > Schwellwert = 1, Spannung < Schwellwert = 0 (z. B. TTL, CMOS).
  • Optisch: Licht an = 1, Licht aus = 0 (z. B. optische Datenübertragung).
  • Magnetisch: Nord‑/Süd‑Polarisierung eines Magnetfeldes.
 

Bit‑Gruppierungen

Gruppe
Größe
Verwendung
Nibble
4 Bit
Wird häufig zur Darstellung einer Hexadezimalziffer (0‑F).
Byte
8 Bit
Grundlegende Einheit für Zeichen (ASCII), Speicheradressierung.
Word
16/32/64 Bit (je nach CPU‑Architektur)
Register‑Breite, adressierbare Einheit im Prozessor.
Doppel‑Word (DWORD)
32 Bit
Häufig in 32‑Bit‑Systemen verwendet.
Quad‑Word (QWORD)
64 Bit
In 64‑Bit‑Systemen für Zeiger‑ und Ganzzahlen.

Binär‑ darstellung von Zahlen

  • Dezimal → Binär (Beispiel 13):
    13 / 2 = 6 Rest 1 → LSB 1
    6 / 2 = 3 Rest 0 → 0
    3 / 2 = 1 Rest 1 → 1
    1 / 2 = 0 Rest 1 → MSB 1
    Ergebnis: 1101₂

  • Binär → Hexadezimal – Gruppieren in Nibbles:
    1101 00101101 = D, 0010 = 2D2₁₆.

 

Verwendung in der Computer‑Architektur

Ebene
Bedeutung des Bits
Maschinencode
Jeder Befehl (Opcode) ist eine Bitfolge, z. B. 10110000 (= MOV AL, imm8 bei x86).
Speicheradressierung
Adressen bestehen aus Bit‑Folgen (z. B. 32‑Bit‑Adresse → 4 GB Adressraum).
Flag‑Register
Einzelbits markieren Zustände (Zero‑Flag, Carry‑Flag, Interrupt‑Enable).
Steuerungssignale
Clock, Reset, Read/Write – jeweils ein Bit.
Datenbus
Überträgt parallel mehrere Bits (z. B. 64‑Bit‑Datenbus).
Parität
Ein zusätzliches Bit, das die gerade/ungerade Anzahl von 1‑Bits anzeigt – einfache Fehlererkennung.

Fehlererkennung & -korrektur (auf Bit‑Ebene)

Verfahren
Funktionsprinzip
Parity Bit
Fügt ein Bit hinzu, um gerade/ungerade Parität sicherzustellen (single‑bit‑error detection).
Checksum
Summe aller Bytes (Modulo 2¹⁶) – prüft bei Empfang.
CRC (Cyclic Redundancy Check)
Polynomial‑Division, erkennt Mehrbit‑Fehler.
Hamming‑Code
Fügt redundante Bits ein, um einzelne Bit‑Fehler zu korrigieren (1‑bit‑error‑correction).
ECC (Error‑Correcting Code) RAM
Speichert zusätzliche Bits pro Datenwort (z. B. 64 Bit + 8 ECC‑Bits) – korrigiert bis zu 1‑Bit‑Fehler, erkennt 2‑Bit‑Fehler.

Beispiel: 8‑Bit‑Parity (gerade Parität)

Daten: 1011001 → 4 Einsen (gerade) → Paritäts‑Bit = 0
Gesendetes Byte: 01011001

 

Bit‑Manipulation in Programmiersprachen (Kurz‑Beispiele)

Sprache
Bit‑Operation
Beispiel (Setze Bit 3)
C / C++
`x
= (1 << 3);`
Python
`x
= 1 << 3`
JavaScript
`x
= 1 << 3;`
Java
`x = x
(1 << 3);`
Rust
`x
= 1 << 3;`