본문 바로가기

개발자를 위한 컴퓨터 공학20

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.