컴퓨터의 용량단위와 2진수

조회 수 11042 추천 수 170 2002-12-06 19:55:29

우리는 컴퓨터를 사용할때 아이콘과 한글,영어 들만을 접하죠.
하지만, 컴퓨터는 내부적으로 0과 1로 이루어진 2진수만을 사용해서 계산하고 정보를 저장합니다.

2진수의 예
1 = 001
2 = 010
3 = 011
4 = 100
5 = 101
6 = 110
.
.
.
이렇게 됩니다.

우리가 평소 사용하는 10진수 23은 2진수로 어떻게 표시하죠?
23 (10진수) = 10111 (2진수) 입니다.

 

여기에서 2 진수의 한자리수를 컴퓨터에서는 bit(비트)라는 용량으로 표시합니다.
그럼 2 진수의 8 자리수 예를들어 10101111 은 8 bit라는만큼의 자리를 차지하는것이죠.

 


참고로 기계적인 부분을 약간 설명하겠습니다.

 

 

 

ENIAC.gif

옛날 옛날에 컴퓨터가 제일 처음 만들어질때에는 컴퓨터는 덩치가 무지무지하게 컸죠. 왜냐하면? 컴퓨터는 수천개 이상의 트렌지스터 라는 전구(진공관)를 달고있었고 그 전구에 전기가 들어와 불이 켜지면 2진수에서 1, 전기가 안들어와서 불이 꺼지면 2진수에서 0으로 인식을 하는것입니다. 1946년에 만들어진 세계 최초의 전자식 컴퓨터 ‘에니악(ENIAC:Electronic Numerical Integrator and Computer)'은 18,000여개의 진공관을 사용해 높이 5.5m 길이 24.5m 폭1m중량 30t(톤)에 달했다고 합니다. (사실 에니악은 10진법을 사용했습니다. 2진법을 이용한 최초의 전자식 컴퓨터는 EDVAC) 요즘은 이 트렌지스터들을 작은 칩 안에 초고밀도로 집적시켜 놓은  CPU라는 것을 쓰고있지요.


    Byte라는 단위는 문자를 표시하는 최소단위로서
영문자 한자를 정의하는데는 8Bit의 용량이 필요합니다. 그 영문자한자를 표시하는데 필요한 용량을 기준으로 1Byte(바이트)라는 단위가 생겨났습니다.
한글이나 중국어등 의 언어는 2Byte를 필요로합니다.

그리고 대략 1000 배수 마다 Kilo Byte, Mega Byte, Giga Byte, Tera Byte 의 더 큰 단위를 사용합니다.

 

8bit
=
1Byte
1024Byte
=
1KByte(킬로바이트)
1024KByte
=
1MByte(메가바이트)
1024MByte
=
1GByte(기가바이트)
1024GByte
=
1TByte(테라바이트)

 


* Q: 1000m(미터) = 1Km 처럼 K 단위는 x1000 아닌가요? 왜 1024 라는 애매한 단위를 사용하는 것일까요?

A : 컴퓨터에서 용량단위가 1024 배수를 기준으로 하는것은 애매한 것이 아닙니다. 2의 10 제곱, 즉 2x2x2x2x2x2x2x2x2x2 = 1024 을 기준으로 하는 것입니다.


예를 들어 '안녕하세요'라는 5글자를 저장하려면 얼마의 용량이 필요하죠?
2 Byte * 5 = 10 Byte입니다. 200자 원고지 20장을 디스켓에 담는다면 용량이 얼마나 될까요?
시간이 있을때 한번 계산해보세요. ^__^

 

 

첨부
profile

즐거운 CG생활 CGlink♥

'로그인' 후 이용 가능합니다.
글 수 6
List of Articles
번호제목조회 수추천 수날짜
6해상도란 무엇인가?[1]13,7091512002-12-06
5이미지 File 포맷9,2901432002-12-06
4컴퓨터 그래픽 이미지의 용량을 이해해보자.file8,7951592002-12-06
3컴퓨터는 모니터에 색상을 어떻게 구현해 내는가?9,0101452002-12-06
»컴퓨터의 용량단위와 2진수file11,0421702002-12-06
1컴퓨터그래픽은 크게 2D와 3D로 나눈다?file14,0191702002-12-06
Board Search




XE Login

OpenID Login