Computer 는 오직 0 과 1만의 두가지 상태만 표현이 가능하여
처리하고자 하는 사물과 정보를 컴퓨터가 인식할 수 있는
Bit Set으로 대응시키는 것을 의미한다.! ) Bit 란 Computer 가 처리하는 최소단위로 0,1 을 표현할 수 있는 단위이다.
즉 Computer 는 오직 Bit 로 표현되는 상태들만을 처리할 수 있어
모든 요소가 컴퓨터가 이해할 수 있는 Bit State 로 변경을 해주어야 한다.! ) Bit State 란 비트로 표현된 상태를 의미한다.
Digitalization | 디지털화
Bit Set | 비트 집합
Bit State | 비트 상태
앞서 설명했듯이 Computer는 모든 대상을 Bit State 로만 만들 수 있다면
처리할 수 있게 된다.수
Binary System 을 이용하다면 각각의 수를 Bit State 로 변환이 가능하다.
단, 무한 소수와 같은 경우 Bit State 로 완벽하게 표현이 불가능하기
때문에 모든 수를 Bit State 로 변환이 가능한 것이 아닌 대응 할 수
있는 수만 Digitalization 할 수 있다.문자
전세계의 문자와 기호에 각각의 번호를 부여하며
Digitalization 을 할 수 있게 되었다시각적 요소
빛의 3원색인 RGB를 각각 256단계로 나누어 모든 색을 대응시켜
표현할 수 있다.
그림이나 사진, 동영상등도 결국 Pixel 이라는 점으로 구성되어 색을
가지고 있기 때문에 시각적 요소들은 모두 Digtalization이 가능하다.청각적 요소
주파수, 진폭, 음색을 Bit State로 대응시켜 표현할 수 있다.
후각적 요소
향기, 냄새가 화학물질의 공기 중 농도라는 것으로 표현되어
화학물질의 분자식과 농도를 각각 표현한다면 Bit State 로 표현이
가능하다
하지만 출력기기 즉, 컴퓨터가 처리한 Data를 다시 향기나 냄새로
환원할 수 있는 기기가 개발되지 않았기 때문에 어려움이 있다.
Binary System | 이진법
C, C++ 에서는 숫자와 문자 처리가 압도적으로 많다.
이러한 숫자와 문자를 처리하기 위해서는 Bit State 로 대응되는
Rule 이 필요하다.Rule 1.
정확히 어떤 대상을 나타낼 지 결정한다.Rule 2.
각각의 상태를 표현하기 위해 몇 Bit가 필요한 지 결정한다.Rule 3.
각각의 대상이 나타내는 의미를 Bit State 에 어떻게 대응 할 지 결정한다.Rule 4.
Bit State 로 표현된 대상이 어떤 식으로 처리하는 지 명확하게 기술해야한다.이러한 규칙과 처리 방식들을 통틀어 Type 이라고 한다.
C, C++ 의 경우 기본적인 Type들을 제공하여 숫자와 문자들을
처리할 수 있도록 인도하며 기본적인 Type 을 이용하여
새로운 타입을 만들 수 있게 되어 있다.