프로그래밍 기초

32bit vs 64bit

hs-archive 2021. 10. 6. 23:10

https://unsplash.com/photos/vJ4NYVIhQpU

윈도우 32bit 와 64bit의 차이가 무엇인지 알아보자.

 

 

 

 

 


얻어갈 지식

  • 32bit와 64bit의 차이

 

 

 

 

 

"32bit vs 64bit"

 

32bit 64bit는 cpu의 한 부분인 레지스터가 한 번에 처리할 수 있는 용량을 뜻한다.

 

32bit는 한 번에 32bit 만큼의 용량을 처리하고

64bit는 한 번에 64bit 만큼의 용량을 처리하는 것이다.

 

따라서 32bit는 한 번에 최대 2^32 = 4,294,967,296를 표현

64bit는 한 번에 최대 2^64 = 18,446,744,073,709,551,616를 표현할 수 있다.

 

단순히 2배 차이가 아니라 어마어마한 차이의 숫자이다.

 

더하여 32bit는 4G만큼의 메모리만 사용할 수 있다는데 ( 메모리를 더 꽂아도 딱 4G 만큼만 사용 함 )

 

레지스터가 한 번에 표현할 수 있는 값의 크기는 cpu가 한 번에 인식하여 처리할 수 있는 주소 값의 범위입니다. 32bit는 42억개 정도의 주소공간을 사용할 수 있고 주소 공간 1개당 크기는 1Byte이며

1Byte의 주소공간이 42억개 있으면 메모리 용량은 42억 Byte가 되는 것이고 42억 Byte가 곧 4G이기 때문에 32bit 시스템 에서는 4G만큼의 메모리만 인식할 수 있는 것이다.

( * 디스크나 메모리 공간의 크기는 비트단위, 주소값은 Byte단위 ) 

 

 

 

 

 


https://thrillfighter.tistory.com/116

 

32비트 컴퓨터와 64비트 컴퓨터의 차이점

이번엔 32비트 컴퓨터와 64비트 컴퓨터의 내부동작에 대해서 간략하게 포스팅 하려 합니다. 그리고 왜 32bit와 64bit 컴퓨터에서 메모리 인식범위가 차이가 날까 하는 의문에 대한 해답도 찾을 겁

thrillfighter.tistory.com

 

'프로그래밍 기초' 카테고리의 다른 글

음수 나머지 연산  (0) 2022.06.30
동적 배열  (0) 2022.05.29
Java에서 String 생성 시 ""와 new 의 차이  (0) 2021.09.09
비트 패턴  (0) 2021.09.09
컴퓨터의 음수 표현과 보수법  (0) 2021.09.08