컴퓨터와 2진수
컴퓨터는 문자, 정수, 실수, 소리, 그림, 동영상 등 모든 정보를 2진수 형식으로 표현한다.
최초엔 사람과 같이 10진수를 사용하여 정보를 표현했으나, 10진수를 표현하기 위해서는 고가의 장치가 필요하고
연산처리 능력도 좋지않았으며 안정성에도 문제가 존재하였다.
이를 해결하기 위해 컴퓨터는 10진수가 아닌 안정성이 뛰어난 2진수를 사용하기 시작하였다.
2진수의 0과 1로 표현되는 개념은 전기장치의 on/off와 딱 맞는 개념이기도 하다.
문자를 2진수로 표현한다면 아래 표와 같다.
문자 | 2진수 |
---|---|
a | 01100001 |
b | 01100010 |
c | 01100011 |
… | … |
x | 01111000 |
y | 01111001 |
z | 01111010 |
이처럼 0 또는 1로 표현하는 하나의 숫자를 bit 라고 부른다.
이 bit는 컴퓨터에서 정보를 표현하는 가장 작은 단위이다.
참고 bit는 binary digit의 줄임말이다.
1bit로 표현할 수 있는 정보는 0 또는 1이므로 총 2개의 정보를 표현할 수 있으며,
2bit로 표현할 수 있는 정보는 00, 01, 10, 11로 총 4개의 정보를 표현할 수 있다.
마찬가지로 3bit로 표현할 수 있는 정보는 000, 001, 010, 011, 100, 101, 110, 111로 총 8가지이다.
일반화하면 n개의 bit는 2^n가지의 정보를 표현할 수 있음을 뜻한다.
이렇게 bit 8개를 묶어서 byte라고 표현한다.
즉 1byte = 8bit의 공식이 성립한다.