비트(bit)와 바이트(Byte)

o_jooon_·2024년 1월 11일
0

CS

목록 보기
1/6
post-thumbnail
post-custom-banner

2022년 중순부터 말까지 iOS 프로젝트를 진행, 2023년 한 해동안 캐나다 밴쿠버로 어학연수를 가게되어 CS 공부와 벨로그 포스팅 모두 오랫동안 하지 못했습니다.
이제 다시 Swift 관련 포스팅 뿐만 아니라 CS 관련 포스팅도 마음을 새로 잡고 시작하겠습니다!

이번 포스팅은 컴퓨터 관련 업계에서 종사하기 위해선 기본적으로 알아야 하는 비트와 바이트에 대한 것입니다.


비트(bit)란?

  • 비트(bit)는 Binary Digit의 줄임말로 컴퓨터에서 처리하는 정보의 최소 표현 단위이다.
  • 2진수로 나타내며, 0과 1의 값을 가질 수 있다.
  • 일반적으로 데이터를 저장하고 명령을 바이트(Byte) 그룹으로 구현하는 데 사용된다.

비트의 사용

1. 컴퓨터 연산

  • 비트는 0과 1로 이루어진 2진수 이기 때문에 컴퓨터 연산에 사용된다.
  • 여러 비트를 조합하여 숫자, 문자와 기호 등을 표현할 수 있다.

2. 정보통신

  • 컴퓨터의 시스템 또는 데이터 통신에서 초당 전송되는 신호의 수(bps, bits per second)를 비트 단위로 표현한다.
  • e.g) 사람들이 주로 사용하는 KT 500Mbps는 초당 500Mb, 즉 초당 약 500 * 10^6 bits 만큼 데이터가 전송 되는 것이다. (500Mbps == 62.5MBps)

바이트(Byte)란?

  • 바이트(Byte)는 정보량의 최소 단위인 비트(bit)의 집합으로 구성된 기본 단위이다.
  • 컴퓨터에 의한 데이터 처리, 저장, 전송의 기본적인 단위로 주로 사용된다.
  • 바이트의 실질적 의미는 ASCII 문자 하나를 나타낼 수 있다는 것이다.
  • 일반적으로 8개의 bit로 구성되어있다. → 8개의 0 또는 1로 이루어져 있다. → 1바이트는 256종류의 정보를 나타낼 수 있다.

바이트의 사용

1. 메모리(정보량)의 단위

  • 많은 양의 메모리의 경우 접두사가 바이트에 추가된다.
  • e.g)
    • KB(Killobyte) = 약 10^3B = 2^10B = 1024B
    • MB(Megabyte) = 약 10^6B = 2^20B = 1024KB
    • GB(Gigabyte) = 약 10^9B = 2^30B = 1024MB

2. 문자의 표현

  • 1바이트로 한 개의 문자를 표현할 수 있다.(숫자, 영문자, 특수문자 등)
  • 한글과 동양권 국가의 언어 등 한 개의 문자가 2바이트인 경우도 있다.
profile
안녕하세요.
post-custom-banner

0개의 댓글