100세까지 코딩
[컴퓨터 구조] 0과 1로 표현 본문
혼공컴운 강의를 참고했습니다.
1. 이진법 계산
2. 2의 보수 계산 방법
EX) 1010의 음수 —> 0110
- 모든 0과 1을 뒤집고 1 더한 값
EX)1010 → 0101 → 0110 - 뒤에서부터 처음 1 나올때까지 그대로, 1나온 후부터 숫자 뒤집기
EX) 1010 → 1010 → 1010 → 0110 - 컴퓨터는 flag 레지스터를 통해 음수, 양수인지 확인.
3. 코드상 표기 방식
- 0b1000 : 2진수 (binary)
- 0xFF : 16진수 (hexadecimal)
4. 십육진수 → 이진수 변환
- 4개씩 끊어서 각각 변환
11010101(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
'CS > 컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 구조] 레지스터 (0) | 2024.02.19 |
---|---|
[컴퓨터 구조] ALU와 제어장치 (0) | 2024.02.19 |
[컴퓨터 구조] 명령어 구조와 주소 지정 방식 (0) | 2024.02.19 |
[컴퓨터 구조] 컴파일 & 소스코드와 명령어 (0) | 2024.02.19 |
[컴퓨터 구조] 들어가기 전 핵심 개념 (0) | 2024.02.14 |