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.