[영상후기] 비트와 바이트 문자인코딩 개념 정리 10분 🙆‍♀️ | 컴공 기본 상식 가좌아 (메가와 메비의 차이를 알고 있뉘?)

박철현·2023년 3월 5일
0

영상후기

목록 보기
3/160

movie

1) 비트와 바이트

  • 1bit : 0 또는 1, 2가지의 경우의 수 존재 (컴퓨터 최소 단위)

  • 1byte : 8bit => 2^8 = 256 => 0~255 (컴퓨터 프로그래밍 최소 단위)

  • 문자

    • ASC 문자 코드 (1바이트로 문자 가능)
    • Unicode 문자 코드 (2바이트) - 아스키코드 보다 더 확장, 한글 포함
  • 2진수 단위로 곱해진 사이즈 : 운영체제에서 사이즈 확인할 때 주로 볼 수 있음

    명칭표기바이트크기
    kilobyte -> kibibyteKB1024 Byte2^10 Byte
    megabyte-> mebibyteMB1024 KByte2^20 Byte
    gigabyte-> gibibyteGB1024 MByte2^30 Byte
    terabyte-> tebibyteTB1024 GByte2^40 Byte
  • 10진수 단위로 곱해진 사이즈 : 외장 disk나 usb 표기

    명칭표기바이트크기
    kilobyteKB1000 Byte1000 Byte
    megabyteMB1000 KByte1000^2 Byte
    gigabyteGB1000 MByte1000^3 Byte
    terabyteTB1000 GByte1000^4 Byte
    • 예전의 경우 용량이 적기 때문에 큰 차이가 안났음
      • KB 차이 : 1000B vs 1024B => 2^10 Byte
      • TB 차이 : 1000GB vs 1024GB => 2^40 Byte(큼)
  • USB 메모리 용량 차이 등의 혼돈 잠재우고자 IEC 1998로 표준을 정함

    • 바이너리 형태로 표기할때는(1024씩) kibibyte 이런식으로 "bi"를 붙이기로 약속

2) 텍스트인코딩 : 현존하는 문자형을 바이너리로 나타내는지 정한 것

  • 인코딩 방식이 서로 달라 깨지는 등 문제 발생
    • UTF-8 방식 ( ASC(1바이트) + Unicode(2바이트 ~ 4바이트) : 가변길이 유니코드 인코딩(길이 정해지지 않음)
      • 1바이트로 표현 가능하면 그대로 표현
      • 2바이트 이상이 필요하다면 첫 덩어리에서 10을 앞에, 두번째는 110 등 가변길이
    • UTF-16 방식 : 가변 길이지만 기본적으로 2바이트를 사용하기에, UTF-8을 통상적으로 사용
profile
비슷한 어려움을 겪는 누군가에게 도움이 되길

0개의 댓글

관련 채용 정보