정의
데이터(Data)가 저장된 위치를 식별하기 위한 고유한 숫자값입니다.데이터(Data)가 많다면, 메모리(Memory)에서 특정 값을 연산, 변환 그리고 조회할 때 식별이 어려워 문제가 발생합니다.
그래서 컴퓨터는 메모리를 작은 셀(Cell)들로 나누고, 각 셀(Cell)에 고유한 번호를 할당합니다.
번호는 정확한 위치를 찾는데 사용합니다.
표기
16진수가 표준입니다.하지만 2진수는 숫자가 크면 너무 길어져 복잡해지는 문제가 있습니다.
그렇기 때문에 "2진수 4자리를 16진수 1자리"로 정확히 매핑시킬 수 있는 16진수를 사용합니다.
이를 통해 2진수의 정보를 보존하고 가독성도 높일 수 있습니다.
단위
보통 컴퓨터에서는 주소가 1바이트(byte) 단위로 증가합니다.int a = 10;
예를 들어 위에 선언하고 초기화한 변수 a의 데이터 타입은 int로 4byte가 필요합니다.
주소가 "0x1000" 부터 저장 되었다면, 1byte씩 증가하여, 네번째인 "0x1003" 까지 저장됩니다.
하나의 변수라도 여러 byte를 차지하고, byte들을 연속된 주소 공간에 저장됩니다.