본문 바로가기

CS4

#4 이진수로 숫자와 문자 나타내기 십진수와 이진수 이진수는 숫자를 나타내는데 사용할 수 있다. 또, 참과 거짓 대신에 0과 1을 사용하여 두가지 상태를 나타낼 수 있다. 만약 큰 수를 나타내고 싶다면 단순히 이진 숫자들을 더하기만 하면 된다.(십진법과 동일한 방식으로) 예를 들어, 263은 2개의 100과 6개의 10, 3개의 1로 이루어져 있다. 각 자리수는 10씩 곱해진다. 0과 9까지 10개의 수를 다 사용한 후 다음 자리로 이동한다. 이러한 이유로 십진수로 불린다. 이진수는 똑같은 방식을 두개의 수로 작동하며 각 자리수는 2씩 곱해진다. 101(2)을 예로 들면, 1개의 4, 0개의 2, 1개의 1로 이루어져 있다. 모두 더하면 십진수의 5가 된다. 더 큰 수를 나타내려면 더 많은 숫자를 필요로 한다. 이진수의 덧셈 먼저 십진수에.. 2022. 2. 25.
#3 부울 연산과 논리 게이트 전자식 컴퓨팅으로 발전하기 까지의 과정을 살펴봤을때, 계전기나 트랜지스터로 전류의 흐름을 끄고 켤 수 있는 것과 같이 2가지의 전기적 상태만으로도, 우리는 중요한 정보를 표현할 수 있다. 우리는 이 표현을 이진(Binary)이라 부른다. 이 2가지 상태는 '참'과 '거짓'으로 나타내는 데 필요하다. 컴퓨터 안에서 on상태는 전류가 흐르고, true를 나타내는 상태이다. off상태는 전류가 끊기고, false를 나타내는 상태이다. 우리는 true와 false를 이진수인 0과 1로 나타낼 수 있다. 초기의 컴퓨터는 2진상태 뿐만아니라 3진상태, 5진상태 등을 나타낼 수 있었다. 하지만 전기신호들이 여러 잡음들로 인해 방해를 받으면 신호가 섞일 수 있었기 때문에 2진상태를 이용해 가장 명확한 신호로 사용할 수.. 2022. 2. 23.
#2 전자 컴퓨팅 20세기 초반, 'tabulating machines'과 같은 특수목적장치는 수동으로 이루어졌던 작업을 자동화하고 대신 해주면서 정부와 사업에 거대한 이익을 가져다 주었다. 그러나 사회 시스템의 규모는 예측 불가능할 정도로 계속 커졌고, 이에 따라 많은양의 데이터를 처리할 컴퓨터의 크기마저 괴물처럼 커지게 되었다. 가장 크기가 큰 전기식 기계 컴퓨터들 중 하나는2차 세계대전중 IBM이 개발한 'Harvard Mark I' 이었다. 이것은 76만5천개의 부품들, 300만개의 커넥션, 500마일의 전선으로 구성되었다. 이 기술의 가장 초기 용도는 맨하탄 프로젝트의 시뮬레이션이었다. 이 컴퓨터의 뇌는 계전기였다. control wire는 이 계전기의 수도꼭지 역할을 했다. (물 대신 전기를 컨트롤하는..) 하.. 2022. 2. 22.
#1 초기 컴퓨팅 컴퓨터들은 이제 세상의 생명선과 같은 존재다. 갑자기 모든 컴퓨터들이 한번에 꺼져버린다면, 전력망은 나갈것이고, 자동차들은 충돌하고, 비행기들은 추락하며, 정수처리장은 정지하고, 증권거래소도 멈춰버린다. 심지어는 컴퓨터로 제작되는 내가 앉아있는 의자도 만들지 못한다. 컴퓨터는 거의 모든 측면에서 우리 삶을 바꾸고 있다. 컴퓨터는 복잡해 보이지만, 많은 단계의 추상화를 통해 복잡한 작업을 실행하는 단순한 기계에 불과하다. 계산을 위해 가장 예전부터 사용되던 장비는 기원전 2500년에 발명된 주판이다. 주판은 많은 수의 덧셈과 뺄셈을 도와주는 손으로 하는 계산기이다. 주판은 마치 우리들이 컴퓨터 하드디스크에 숫자를 저장하는 것과 같이 현재 계산의 상태를 기록한다. 주판은 점점 커져가는 규모의 사회 인원과 자.. 2022. 2. 16.