2011-03-31 4 views

답변

1

그럼 C에서 당신은 같은 것을 할 필요가있을 것이다 :

is_multiple_of_8 = (addr & (8 - 1)) == 0; 

그래서 그냥 손으로하거나 (예를 들어, gcc -S)를 돕기 위해 컴파일러를 얻어서 중, ASM이 변환합니다. 실제로는 2 ~ 3 개의 명령어 만 사용해야합니다. 주소를 7로 설정 한 다음 0으로 테스트하면됩니다.

관련 문제