컴퓨터/컴퓨터 공학 기초
계속해서 말씀드리지만 2진수는 0과 1을 가지고 표현을 하는 수이며 크기 즉, 자릿수로 표현을 할 수 있는 양이 확장된다고 말씀드렸습니다.
그렇다면, 컴퓨터의 언어로 10을 3번 쓰려면 어떻게 써야 할까요?
복습 차원에서 10진수의 10과 2진수의 10을 한번 비교를 해 보록 하겠습니다.
10
1010
여기까지는 이해가 되실 거라고 생각됩니다. 그러면 컴퓨터의 언어인 2진수로 10을 3번 아래처럼 쓰면 될까요?
101010101010
컴퓨터는 저 2진수를 과연 2^4를 4번 읽을까요? 2^16로 한 번에 읽을까요?
이렇기 때문에 컴퓨터에서는 정보처리를 위한 단위가 필요합니다. 그리고 이 단위가 바로 우리가 부르는 비트와 바이트입니다.
1Bit는 2^1 즉 2진수 1 자릿수를 의미합니다. 딱 2가지 0과 1밖에 표현을 못하는 최소의 단위입니다.
1Byte는 8개의 Bit가 모여서 생긴 컴퓨터 공학에서 기본 단위입니다.
1Bit가 2진수의 최소 단위이지만, 컴퓨터 공학 즉, 컴퓨터가 처리하는 기본 단위는 1Byte라는 말입니다.
이를 근거로 컴퓨터가 기본단위로 정보를 처리한다는 가정하에 10을 3번 표현하려면 다음과 같습니다.
00001010 00001010 00001010
1Byte가 컴퓨터에서 기본단위가 된 이유는 문자를 표현할 수 있는 최소 단위이기 때문이라는 말이 있습니다.(영어의 알파뱃과 특수문자들을 표현을 하는데 1Byte면 충분하기 때문이었습니다.)
요즘 흔히들 테라바이트, 기가바이트 등을 말은 엄청 많이 들어보셨을 것입니다. 결국 이러한 말의 뜻은 컴퓨터 언어인 2진수로 쓸 수 있는 바이트가 몇 개나 있는지를 말하는 것입니다.
비트가 모여 바이트가 되고 이 바이트가 모여서 기가바이트 테라바이트가 되는 것이죠. 표현하자면 다음과 같습니다.
2^1 = 1Bit
2^8 = 1Byte
2^10*1Byte = 1 Kiobyte
2^20*1 Kiobyte = 1 Megabyte
2^30*1 Megabyte = 1 Gigabyte
2^40*1 Gigabyte = 1 Terabyte
2^50*1 Terabyte = 1 Petabyte
어떤가요? 1킬로 바이트만 해도 2^8 자릿수를 가진 1Byte가 1024개가 모여 있습니다. 이렇게 우리가 흔히 말하는 기가바이트 테라바이트는 엄청나게 많은 양의 2진수를 넣을 수 있는 크기라는 것입니다.
조금씩이나마 컴퓨터의 언어의 구성이 어떤지 알아가고 계셨으면 합니다.
PC알아가기 - 개념과 구성 (0) | 2021.04.20 |
---|---|
PC알아가기 - 프로그램 내장식 컴퓨터 (0) | 2021.04.18 |
2진수로 다양한 표현이 가능한 이유 - 2진수와 10진수의 차이 (0) | 2021.04.14 |
논리의 시각화해보기 (0) | 2021.04.12 |
컴퓨터에서의 논리 그리고 2진수 (0) | 2021.04.12 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet