CS

메모리의 저장 방식

microsaurs 2023. 1. 5. 17:35

컴퓨터는 모든 숫자를 0과 1로 인식합니다. (2진법 사용)

 

컴퓨터의 데이터 저장 원리는 메모리와 연결시켜 저장하는데,

전기신호의 On, Off로 생각하면 On = 1 , Off = 0 이라고 표현할 수 있습니다.

 

 

컴퓨터의 메모리 한 개의 단위는 1 비트 (bit)이며, 이것은 2진수에서 한 개의 자릿수를 의미합니다.

컴퓨터에서 데이터를 다루기 위해 사용하는 기본 단위는 1 바이트 (byte)인데,

비트 (bit)를 8개롤 묶은 것이 1 바이트 (byte) 입니다.

 

2진법으로 글자도 저장할 수 있는데 글자 한 개는 1바이트의 저장 공간이 필요합니다.

 

 

* 메모리의 용량에 관한 상식

1바이트 = 글자 1개

1024 Bytes ( 2^10) = 1 K Bytes 

1K Bytes * 1024 = 1 M Bytes (2^20)

1M Bytes * 1024 = 1G Bytes (2^30)

1G Bytes * 1024 = 1T Bytes (2^40)

 

 

메모리의 특징은 값을 똑같이 만들어서 복사가 쉽다는 것입니다.

 

 

<2진법과 16진법>

 

ㅁ ㅁ ㅁ ㅁ  ㅁ ㅁ ㅁ ㅁ 

 

위처럼 메모리가 존재한다고 가정하면 단위는 아래와 같습니다.

ㅁ = 비트 (bit)

ㅁㅁㅁㅁ = 니블 (Nibble)

ㅁㅁㅁㅁ  ㅁㅁㅁㅁ = 바이트 (Byte)

 

2진법으로 표기된 1바이트(8비트)의 데이터는 4비트 데이터 2개로 나누어 볼 수도 있고, 16진법의 수 2개의 묶음으로도 표현이 가능합니다.

16진법으로 표현하는 이유는 2진법으로 표현하면 상당히 많은 자릿수를 차지하기 때문입니다.

 

* 16진법에서 숫자표현의 약속

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (10), B(11), C(12), D(13), E(14), F(15)