728x90
반응형
1bit | 0 또는 1 (true 또는 false) |
8bit(=1byte) | -128 ~ 127 (0 ~ 255) |
16bit(=2byte) | -32,768 ~ 32,767 (0 ~ 65,535) |
32bit(=4byte) | -2,147,483,648 ~ 2,147,483,647 (0 ~ 4,294,967,295) |
64bit(=8byte) | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
이렇기 때문에 32bit 컴퓨터는 메모리 인식을 4GB까지만 할 수 있습니다.
왜 4GB일까?
어떻게 4GB가 되는지 계산 한번 해보겠습니다.
32비트는 42억개정도의 주소공간을 사용할 수 있고 주소공간 하나당 크기는 1Byte입니다.
1Byte의 주소공간이 4,294,967,296개가 있으면 메모리용량은 4,294,967,296Byte가 됩니다.(위에 표 참조)
위 계산을 토대로 4GB가 나오게 됩니다.
이 이상 메모리를 장착하면 주소값이 32bit를 넘어가기 때문에 32bit 시스템에서는 인식되지않습니다.
같은 방법으로 64bit 컴퓨터의 메모리 인식 범위는 어디까지 될까 계산해 볼 수 있습니다.
64bit 컴퓨터의 메모리 인식범위
엑사바이트라는 단위는 정말 생소하고 상상보다 엄청 큰 단위입니다.
아마 처음 들어보셨을꺼에요. 보통 제일 크다고 생각하는 단위가 TB(테라바이트) 일텐데
식으로 간단하게 표현하면,
TB(테라바이트) x 1024 x 1024 = EB(엑사바이트)
지금 제일 크다고 생각하는 테라바이트에 저 만큼을 늘리는거라...ㅎㅎ
현재 컴퓨터 상황에선 무한대(?) 라고 생각하시면 편할꺼에요.
그렇기에 이제는 아마(?) 모든 컴퓨터들이 64bit 컴퓨터 입니다 ㅎ
728x90
반응형
'여러가지 > 기타' 카테고리의 다른 글
[Apache & Tomcat] 실행중인 아파치 톰켓 종료하는 방법 (Window10, Ubuntu Linux) (0) | 2021.06.09 |
---|---|
[이미지 확장자] jpg, gif, png, bmp, raw 차이점 및 특징 (0) | 2021.05.12 |
[데이터 단위] 데이터 표기법(파일의 크기) 및 kB 와 KiB의 차이 (bit, Byte, kB, MB, GB, TB) (0) | 2021.05.11 |
스택(STACK) & 큐(QUEUE) - 자료구조와 차이점, 비교, 활용방법 (LIFO,FIFO) (0) | 2021.05.10 |
[Visual Studio Code] 다중 커서, 여러줄 수정 및 선택 하는방법 (2) | 2021.03.16 |
댓글