Байт (Byte)
Одиниця цифрової інформації, що складається з 8 бітів; зазвичай представляє один символ або значення від 0 до 255.
Байт — це фундаментальна одиниця зберігання даних та пам'яті в комп'ютерах. Він складається з 8 бітів і є стандартом для вимірювання обсягу файлів та оперативної пам'яті.
Факти про байт:
- 1 байт = 8 біт (стандарт утвердився завдяки IBM System/360 у 1960-х).
- Діапазон значень: 0–255 (беззнаковий) або -128...+127 (зі знаком).
- Один символ в таблиці ASCII займає рівно один байт.
Множники (двійкові):
- Кілобайт (KB): 1024 байти (2¹⁰).
- Мегабайт (MB): 1024 кілобайти (2²⁰).
- Гігабайт (GB): 1024 мегабайти (2³⁰).
Зауваження: Існує різниця між десятковими префіксами (SI, 1000) та двійковими (IEC, 1024, KiB), хоча в побуті часто кажуть 'кілобайт' на 1024 байти.
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;
🧒 Простими словами
📦 Уявіть, що **біт** — це один вимикач світла (увімкнено або вимкнено). **Байт** — це маленька коробочка, в якій міститься 8 таких вимикачів. Ця 'коробка' є найменшим фрагментом інформації, який комп'ютер може легко взяти і зрозуміти, як одну літеру в слові.
🤓 Expert Deep Dive
Байт є найменшою адресованою одиницею пам'яті в більшості архітектур (byte-addressable). Слово процесора (Word size) зазвичай кратне байту (32-біт = 4 байти, 64-біт = 8 байтів). Порядок байтів (Endianness: Big-endian vs Little-endian) визначає, як багатобайтові числа зберігаються в пам'яті. NUL-байт 0x00 використовується як термінатор рядків у C. Вирівнювання (Alignment) структур по межах байтів впливає на продуктивність кешу.