바이트
8비트로 구성된 디지털 정보의 단위로, 일반적으로 하나의 문자나 0에서 255 사이의 값을 나타냅니다.
바이트는 8비트로 구성된 컴퓨터 저장소 및 메모리의 기본 단위입니다. 바이트는 파일 크기 및 메모리 용량을 측정하는 표준 단위입니다.
바이트 정보:
- 1바이트 = 8비트 (1960년대 IBM System/360 이후 표준)
- 범위: 0~255(부호 없음) 또는 -128~127(부호 있음)
- ASCII 문자 하나 = 1바이트
- Werner Buchholz(IBM, 1956)가 용어를 만든 것으로 추정
바이트 배수(이진):
- 킬로바이트(KB): 1,024바이트(2¹⁰)
- 메가바이트(MB): 1,048,576바이트(2²⁰)
- 기가바이트(GB): 1,073,741,824바이트(2³⁰)
- 테라바이트(TB): 2⁴⁰바이트
참고: SI 접두사(1000 기준) vs 이진 접두사(1024 기준): KB vs KiB.
graph LR
Center["바이트"]:::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;
🧒 5살도 이해할 수 있게 설명
비트가 하나의 전등 스위치(켜기/끄기)라면, 바이트는 8개의 스위치가 모인 것입니다. 8개의 스위치로 256가지의 다른 패턴을 만들 수 있습니다. 이는 모든 문자, 숫자 또는 기호를 나타내기에 충분합니다!
🤓 Expert Deep Dive
바이트는 대부분의 아키텍처에서 주소 지정 가능한 단위입니다. 워드 크기(4/8바이트)는 성능에 영향을 미칩니다. 엔디언(빅/리틀 엔디언)은 바이트 순서를 결정합니다. 바이트 정렬은 구조 레이아웃과 성능에 영향을 줍니다. NUL 바이트(0x00)는 C 문자열을 종료합니다. 이스케이프 시퀀스는 인쇄할 수 없는 바이트를 인코딩합니다. 메모리 맵 I/O는 하드웨어를 바이트 주소로 취급합니다.