인프런 커뮤니티 질문&답변

BBAKK님의 프로필 이미지
BBAKK

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Memory Pool #2

16바이트 정렬이라 마지막 4자리가 0000이라는건 무슨 뜻인가요?

작성

·

135

0

삭제된 글입니다

답변 3

0

메모리 16바이트 정렬이란 게 결국 메모리 주소가 16배수라는 의미입니다. 메모리 주소를 표현하는 단위는 바이트고요!
메모리 주소가 0이면 모든 비트가 0일 테고요, 그다음 16배수가 16인데 0001 0000(2)이고 32는 0010 0000(2)잖아요. 메모리 정렬이 16바이트 정렬로 한다면 하위 비트 4자리는 언제나 0입니다.

0

BBAKK님의 프로필 이미지
BBAKK
질문자

16바이트 배수의 숫자라는게 무슨 뜻인지 모르겠습니다

Rookiss님의 프로필 이미지
Rookiss
지식공유자

말 그대로 어떤 주소가 16의 배수라는 것입니다.
32, 64, ...
15 이런건 안되구요

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

16바이트 배수의 숫자를 만들어보면
하위 4비트는 다 0000입니다.

BBAKK님의 프로필 이미지
BBAKK

작성한 질문수

질문하기