문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. [[분류: 정보 표현]] == 개요 == 컴퓨터에서 [[메모리]]가 가지는 주소의 길이 ([[포인터]]의 길이를 포시한다. 예를 들어 32비트 컴퓨터는 한 워드가 32비트이다. w 비트 워드를 가지는 컴퓨터에서 컴퓨터의 가상주소는 [0 ~ <math> 2^w - 1</math>]byte 의 크기를 가진다. 이때 쉽게 착각 하기 쉬운 것이 byte 가 아니라 bit 라고 생각 하는 것인데, 컴퓨터의 메모리는 하나의 주소가 한 바이트를 가르키는 것이지, 한 비트를 가르키는 것이 아니다. 즉 0x100과 0x101의 주소 공간 사이에는 1bit 가 아니라 8bit 의 공간이 있다. == 32비트 == 근래 까지 주로 이용된 워드 크기이다. 최대 4GB의 메모리 크기를 가진다. 그러나 낮은 정밀도와 메모리 크기의 한계로 인해서 점점 사장되는 추세이다. 최초의 사용 32비트 [[CPU]]는 80286이었다. == 64비트 == 대규모 과학계산이나 데이터베이스 응용을 위한 고성능 컴퓨터 분야에서 시작되었으며, 현재는 스마트폰까지 사용되고 있는 비트 수이다. 이론적으로 약 16엑사바이트의 가상 주소공간을 사용할 수 있다. 대부분의 64비트 머신은 32비트 호환성 모드를 지니며 32비트 프로그램을 완벽하게 지원한다. == 다중데이터 포맷 == [[파일:다중데이터 포맷.png|섬네일]] 32비트와 64비트는 같은 데이터 포맷을 다른 크기로 지정하는 경우가 많다. 따라서 ISO C99기준에 따르면 컴파일러와 컴퓨터 설정에 관계없이 데이터의 크기가 고정된 자료형을 제안하였다. 이는 int32_t 처럼 정확한 비트 수를 지칭함으로써 해결한다. 비트 문서로 돌아갑니다.