관리 메뉴

100세까지 코딩

[컴퓨터 구조] 0과 1로 표현 본문

CS/컴퓨터 구조

[컴퓨터 구조] 0과 1로 표현

100세까지 코딩 2024. 2. 14. 17:50
혼공컴운 강의를 참고했습니다.

 

1. 이진법 계산

 

2. 2의 보수 계산 방법

         EX) 1010의 음수 —> 0110

  • 모든 0과 1을 뒤집고 1 더한 값
    EX)1010 → 0101 → 0110
  • 뒤에서부터 처음 1 나올때까지 그대로, 1나온 후부터 숫자 뒤집기
    EX) 1010 → 1010 → 10100110
  • 컴퓨터는 flag 레지스터를 통해 음수, 양수인지 확인.

3. 코드상 표기 방식

  • 0b1000 : 2진수 (binary)
  • 0xFF : 16진수 (hexadecimal)

4. 십육진수 → 이진수 변환

  • 4개씩 끊어서 각각 변환
  • 1101  0101 (2) → D5 (16)

5. 인코딩과 디코딩

  • 인코딩 : 문자를 0과 1로 변환 (코드화)
  • 디코딩 : 0과 1의 문자 코드를 문자로 변환 (코드 해석)

6. 아스키 코드

  • 7비트로 하나의 문자 표현 = 2^7개 표현 가능 (128개)
  • 8비트 중 1비트는 오류 검출을 위한 패리티 비트

7. 한글 인코딩

  • 완성형 : 강(11101010 10110000 10010101)
  • 조합형 ㄱ(0010) + ㅏ(0011) + ㅇ(0001 00011)

8. EUC-KR & 유니코드

  • EUC-KR : 완성형 인코딩 방식
                     모든 한글 표현 불가 & 언어별 인코딩 방식 필요
  • 유니코드 : 통일된 문자 집합. 한글, 영어, 특수 문자, 이모티콘까지
                      가변 길이의 인코딩
                      인코딩 방법 : utf-8, utf-16