Byte

Eine digitale Informationseinheit, die aus 8 Bits besteht und typischerweise ein Zeichen oder einen Wert von 0 bis 255 darstellt.

Ein Byte ist eine grundlegende Einheit für Computerspeicher und Gedächtnis, bestehend aus 8 Bits. Bytes sind die Standardeinheit zur Messung von Dateigrößen und Speicherkapazität.

Byte-Fakten:
- 1 Byte = 8 Bits (Standard seit IBM System/360, 1960er)
- Bereich: 0–255 (vorzeichenlos) oder -128 bis 127 (vorzeichenbehaftet)
- Ein ASCII-Zeichen = ein Byte
- Begriff wahrscheinlich von Werner Buchholz (IBM, 1956) geprägt

Byte-Vielfache (binär):
- Kilobyte (KB): 1.024 Bytes (2¹⁰)
- Megabyte (MB): 1.048.576 Bytes (2²⁰)
- Gigabyte (GB): 1.073.741.824 Bytes (2³⁰)
- Terabyte (TB): 2⁴⁰ Bytes

Hinweis: SI-Präfixe (1000-basiert) vs. Binärpräfixe (1024-basiert): KB vs. KiB.

        graph LR
  Center["Byte"]:::main
  Pre_bit["bit"]:::pre --> Center
  click Pre_bit "/terms/bit"
  Rel_bit["bit"]:::related -.-> Center
  click Rel_bit "/terms/bit"
  Rel_binary["binary"]:::related -.-> Center
  click Rel_binary "/terms/binary"
  Rel_hexadecimal["hexadecimal"]:::related -.-> Center
  click Rel_hexadecimal "/terms/hexadecimal"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Erkläre es wie einem 5-Jährigen

Wenn ein [Bit](/de/terms/bit) ein Lichtschalter ist (an/aus), ist ein Byte 8 Lichtschalter zusammen. Mit 8 Schaltern können Sie 256 verschiedene Muster erstellen – genug, um jeden Buchstaben, jede Zahl oder jedes Symbol darzustellen!

🤓 Expert Deep Dive

Byte ist die adressierbare Einheit in den meisten Architekturen. Wortgröße (4/8 Bytes) beeinflusst die Leistung. Endianness (Big/Little-Endian) bestimmt die Byte-Reihenfolge. Byte-Ausrichtung beeinflusst das Struktur-Layout und die Leistung. NUL-Byte (0x00) beendet C-Strings. Escape-Sequenzen kodieren nicht druckbare Bytes. Memory-mapped I/O behandelt Hardware als Byte-Adressen.

🔗 Verwandte Begriffe

Voraussetzungen:

📚 Quellen