[CS] 2. 데이터

eunoia73·2025년 3월 28일
1

TIL

목록 보기
19/32

1. 0과 1로 숫자를 표현하는 방법

비트(bit) - 0,1로 표현할 수 있는 가장 작은 정보 단위
n비트는 2n2^n가지 정보를 표현할 수 있다.

단위크기변환값
1byte8bit
1KB1,000byte
1MB1,000KB
1GB1,000MB
1TB1,000GB

이진수와 십육진수가 많이 사용되는데, 그 이유는?
→ 이진수와 십육진수 간의 변환이 쉽기 때문이다!
십육진수 한 글자를 4비트의 이진수로 간주하면 된다!
ex. 1A2B → 0001 1010 0010 1011

이진수의 음수 표현은 2의 보수법으로 구한다.
(1) 모든 0과 1 뒤집기 (2) 1 더하기
하지만, 0과 2n2^n형태의 이진수에 2의 보수를 취하면 원하는 음수값을 얻을 수 없는 한계점이 있다.

2. 0과 1로 문자를 표현하는 방법

문자 인코딩 : 문자 → 0,1 문자코드
문자 디코딩 : 0,1 문자코드 → 문자

1) 아스키(ASCII)코드

  • 아스키 문자 집합에 0 ~ 127까지의 수가 할당된다.
  • 한글 표현 불가

2)EUC-KR

  • 하나의 완성된 한글 글자에 코드를 부여
  • 모든 한글을 표현할 수는 없음

3) 유니코드

  • 여러 나라의 문자들을 광범위하게 표현할 수 있는 통일된 문자 집합
    ex. UTF-8

[혼자 공부하는 컴퓨터구조 + 운영체제] 책을 읽고 정리한 기록입니다.

0개의 댓글