1. 수의 체계
• 수를 나타내기 위해 약속한 기호와 규칙 전체를 의미
• 구분: 자릿수 체계, 비자릿수 체계
1) 수의 종류
• 자연수 (Natural number): 1, 2, 3, 4, ...
• 정수 (Integer): 자연수에 0과 음수를 포함한 수 (-3, -2, -1, 0, 1, 2, ...)
• 유리수 (Rational number): 분수로 표현할 수 있는 수 (예: 1/2, -3/4)
• 실수 (Real number): 수직선 위에 존재하는 모든 수
• 복소수 (Complex number): a+bi 형태의 수 (i는 루트 -1)
• 소수 (Decimal): 소수점을 포함하는 실수 (유한소수, 순환소수 포함)
• 허수 (Imaginary number): 실수가 아닌 복소수 (i 사용)
2. 진법
1) 진법의 종류
• 10진법: 0~9의 숫자로 표현, 각 자리의 단위는 10의 거듭제곱
• 2진법: 0과 1로 표현, 각 자리의 단위는 2의 거듭제곱
• 8진법: 0~7의 숫자로 표현, 2진법의 표현을 간단히 하기 위해 사용됨
• 16진법: 0부터 9까지의 수
2) 기타 진법
• 12진법: 유럽에서 많이 사용 (예: 1다스 = 12개)
• 60진법: 시간 표시 (1시간 = 60분, 1분 = 60초)
3. 코드
1) 문자의 부호화와 복호화
• 부호화 (Encoding): 문자를 신호로 변환하여 컴퓨터에 입력하는 과정
• 복호화 (Decoding): 신호를 문자로 해독하는 과정
• 문자 세트 (Character Set): 미리 정해진 기준 (예: 유니코드)
2) 코드의 종류
• BCD (Binary Coded Decimal): 2진법을 사용한 10진수 표현 방식
• ASCII (American Standard Code for Information Interchange): 7비트로 문자 표현, 128개의 문자 조합 가능
• 확장 ASCII: 8비트로 확장하여 특수 문자 포함 가능
• EBCDIC (Extended Binary Coded Decimal Interchange): 8비트 확장 코드
• 유니코드 (Unicode): 모든 언어를 동일하게 표현하는 국제 표준 코드
• UTF (Unicode Transformation Format):
- UTF-8, UTF-16, UTF-32 등 가변 길이 인코딩 방식
- ASCII와 호환 가능
- 코드의 길이를 최적화하여 비효율적인 문제 보완
이 내용은 휴넷사회복지평생교육원의 컴퓨터 구조 강의를 듣고 정리한 것입니다.
'CS > 컴퓨터 구조' 카테고리의 다른 글
[컴퓨터 구조] 6. 디지털 논리 (2) (0) | 2025.03.03 |
---|---|
[컴퓨터 구조] 5. 디지털 논리 (1) (1) | 2025.03.02 |
[컴퓨터 구조] 4. 데이터 연산 (0) | 2025.03.01 |
[컴퓨터 구조] 2. 컴퓨터의 주요장치 (0) | 2025.02.27 |
[컴퓨터 구조] 1. 컴퓨터 구조 (0) | 2025.02.26 |