컴퓨터는 모든 숫자를 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)
'CS' 카테고리의 다른 글
메모리에서 음수의 표현방법 (0) | 2023.01.05 |
---|---|
CPU와 메모리(RAM)의 동작 / 프로그래밍 언어 (0) | 2023.01.04 |
메모리 구조 (코드/데이터/힙/스택) (0) | 2023.01.04 |
컴퓨터 기본 동작 원리 - 폰노이만 컴퓨터 구조 (0) | 2023.01.04 |