강민철3 3.데이터 0과 1로 문자를 표현하는 방법 문자 집합과 인코딩문자 집합 character set : 컴퓨터가 이해할 수 있는 문자의 모음인코딩 encoding- 코드화하는 과정- 문자를 0과 1로 이루어진 문자 코드로 변환하는 과정디코딩 decording- 코드를 해석하는 과정- 0과 1로 표현된 문자 코드로 문자를 변환하는 과정 대중적으로 사용되는 문자 집합 세가지아스키 ASCII 코드초창기 문자 집합 중 하나알파벳, 아라비아 숫자, 일부 특수 문자 및 제어 문자7비트로 하나의 문자 표현8비트 중 1비트는 오류 검출을 위해 사용되는 패리티 비트 parity bit아스키 코드로 표현할 수 있는 총 문자의 개수는 2의 7승계, 128개이다.문자에 부여된 값들을 그대로 인코딩 값으로 쓰면 되기 때문에 인코딩 방식이 아주 간단하다.그러나 한글을 포함.. 2024. 9. 28. 2.데이터 0과 1로 숫자를 표현하는 방법 컴퓨터의 정보 단위컴퓨터는 0과 1밖에 이해하지 못한다. 컴퓨터가 이해하는 정보단위비트(bit): 0과 1을 표현하는 가장 작은 정보 단위 (전구에 비유해서 꺼짐, 켜짐으로 표현)1비트로는 '0'과 '1'이라는 두가지 정보를 표현할 수 있다.2비트로는 '00', '01', '10', '11' 네가지 정보를 표현 할 수 있다.n비트로 $2^n$가지의 정보 표현 가능프로그램은 수많은 비트로 이루어져 있음비트보다 더 큰 단위를 사용 : 바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트...워드(word)- CPU가 한 번에 처리할 수 있는 정보의 크기 단위- 하프 워드(half word): 워드의 절반 크기- 풀 워드(full word): 워드 크기- 더블 워드(double word): 워드의 두 배 .. 2024. 9. 28. 1.컴퓨터 구조 시작하기 "프로그래밍 언어의 문법과 함께 컴퓨터의 근간을 알아야 한다." 프로그래밍을 배우기에 앞서 컴퓨터의 구조를 알아야 하는 이유는 첫 번째, 문제 해결 능력을 기를 수가 있다. 두 번째, 성능, 용량, 비용을 고려한 개발을 할 수 있다. 개발했던 환경에서는 문제없이 돌아갔던 코드가 실제로 사용자들한테 릴리즈 했을 때 동작이 안 되는 경우가 있다.이런 경우에는 프로그래밍 언어의 문법상의 오류가 실제 문제는 아니기 때문에 문제의 원인은 프로그래밍 언어 그 너머에 근원적인 문제가 있을 것이다. 그렇다면 이를 해결하기 위해서는 컴퓨터 내부를 들여다보고 분석할 수 있어야 한다. 컴퓨터 구조를 학습하면 컴퓨터를 관조할 수 있는 능력을 배양할 수 있다. 문법에 맞는 소스 코드를 컴퓨터에 입력만 하는 개발자에서 컴퓨.. 2024. 9. 26. 이전 1 다음