728x90
반응형
SMALL
디지털 시스템은 모든 유형의 정보를 숫자 값으로 표현한다.
이진수
10대신 2를 쓰는 것뿐
비트(bit)
- 디지털 시스템 내부에서는 십진수체계가 아닌 이진수 체계를 사용한다.
- bit는 binary digit을 축약한 것이다.
- 비짓(bigit)이라고 에드워트 텔러가 선호했다고 전해지지만 인기를 끌지 못했다.
- 0과 1, 즉 중간이 없는 상태를 나타내는데 이진법이 최적화 되어있다.
- 켜짐/꺼짐, 참/거짓, 예/아니요, 높음/낲음, 좌/우, 위/아래 등등
- 즉 컴퓨터가 신호를 주고 받을 때 전류나 빛이 통하는지 안통하는지로 신호를 만들어 주고 받을 수 있는 것이다.
비트의 개수와 값의 개수
- 비트는 이진법이다. 즉 비트의 개수가 많아짐에 따라 표현할 수 있는 값의 개수는 2의 지수승으로 증가한다.
비트의 개수 값의 개수 비트의 개수 값의 개수
1 | 2 | 6 | 64 |
2 | 4 | 7 | 128 |
3 | 8 | 8 | 256 |
4 | 16 | 9 | 512 |
5 | 32 | 10 | 1024 |
- 간단한 예시로 18개의 값을 표시한다고 했을 때 4개로 절대 표한할 수 없기에 5개의 비트가 필요하다.
- 잡담(Y2K) : 과거 정보량을 아끼기 위해 날짜를 4바이트(1바이트는 8비트)가 아닌 2바이트로 표기했다. 1900년과 2000년 둘다 00년도로 표기했던 것이다. 이로 인해 2000년을 컴퓨터가 1900년으로 인식하고 주식과 은행 시스템 등에 오류가 발생해 붕괴하고 핵발전소가 오작동해 원자로가 붕괴하고, 핵미사일이 발사된며 세계전쟁이 발발한다는 터무니 없는 사태까지 번져 세계가 멸망한다고 했다. 물론 아무 일 없었다.
- 추가로 32bit는 2038/01/19 03:14:07 까지 표기 가능한데 이 때 를 Y2K38 이라고 한다. 이때가 오기전 까지 64bit 이상의 컴퓨터를 쓰자
- 위 표를 잘 보면 2의 10승은 1024로 10의 3승인 1000이랑 비슷한 것을 알 수 있다. 기가(10^9)나 메가(10^6)와 같이 10의 3n 승으로 단위를 지정하고 국제적으로 사용하고 있다. 우리가 2기가 바이트 USB 메모리 스틱을 사면 업체는 9,000,000,000byte를 만들어서 팔지만 컴퓨터는 이거를 1024단위로 쪼개기 때문에 우리가 9기가바이트라고 산다면 컴퓨터로 읽으면 8.79기가 바이트로 읽는 것이다. 컴퓨터의 9기가 바이트는 (2^10)^3 인 1,073,741,824byte이다. 2.4%가 단위가 점점 증가할 수록 쌓이기 때문에 점점 차이가 벌어져 보인다. 1메가 일때는 24byte 차이였지만 내 2테라바이트 하드는 1.862테라 바이트로 나온다. 상술인지, 인식의 차이인지는 모르겠다.
- 앞서 다른 로그에서 언급했지만 흔히 사용하던 기가 단위에서 최근에는 테라 바이트를 넘어 페타 바이트 까지 사용하고 있다.
- 기가 = 10^9
- 테라 = 10^12
- 페타 = 10^15
728x90
반응형
LIST
'CS > 1일 1로그 100일 완성 IT 지식' 카테고리의 다른 글
12로그 - 프로세서와 계산기의 다른점 (0) | 2023.05.23 |
---|---|
10로그 - 비트 모아 데이터 (0) | 2023.05.23 |
8로그 - 아날로그 정보를 디지털로 바꾸기 (0) | 2023.05.23 |
7로그 - 연속과 불연속 (0) | 2023.05.21 |
5로그 - 50년 넘게 유지된 무어의 법칙 (0) | 2023.05.16 |