본문 바로가기
Computer-Sience/OS

[OS] Byte Order

by dev_ss 2023. 8. 6.

1. Bit(비트) : 컴퓨터가 데이터를 처리하기 위해 사용하는 데이터의 최소 단위

  • 이진(Binary)으로 구성(0과 1의 형태로 저장)

 

2. Byte(바이트) : 8개의 비트의 묶음을 나타내는 단위

  • 컴퓨터의 기억장치 크기의 기준
  • 문자의 표현을 위한 기본 단위
    • 1 Byte : 확장된 아스키 코드(ASCII) - 7bit
    • 2 Byte : Unicode

 

3. Byte Order(바이트 오더) : 컴퓨터 메모리에 저장되는 순서를 의미

  • 빅 엔디안 : 낮은 메모리 주소에 데이터의 높은 바이트(MSB : Most Significant Bit)부터 저장하는 방식
    • IBM, RISC기반의 컴퓨터에서 사용
    • 수의 대소 비교에 빠름
    • 소프트웨어 디버깅에 강함
    • 네트워크 바이트 오더의 가장 흔한 포맷
  • 리틀 엔디안 : 낮은 메모리 주소에 데이터의 낮은 바이트(LSB : Least Significant Bit)부터 저장하는 방식
    • Intel CPU에서 사용
    • 수학적 연산이 빠름
    • 타입을 읽고 형변환에 빠름
  • 미들 엔디안 : 위의 두 경우에 속하지 않거나, 둘을 모두 지원하는 방식
반응형

'Computer-Sience > OS' 카테고리의 다른 글

[OS] 데드락(Deadlock, 교착 상태)  (0) 2023.08.04
[OS] 메모리 구조  (0) 2023.07.13
[OS] Process(프로세스) / Thread(스레드)  (0) 2023.02.09
[OS] Sync / Async / Blocking / Non-Blocking  (0) 2023.02.08
[CS] Kernel(커널)  (0) 2023.02.02