|
레지스터엔 주소가 없기때문에 &연산자체가 안됨
김민조 님이 쓰신 글 :
: 변수이름 = (unsigned int *)(&레지스터이름 + (1 >> 3));
:
: 위와 같이 선언이 되어 있으면 변수에 무슨 값이 들어가나요?
: 제가 생각할때는 레지스터의 주소값에다가 (1>>3)연산한 값을 더한 주소값이 들어가는 것 같은데 맞나요?
: 그리고 하나 더 궁금한게 있는데요.
: 3<<1 은 1번 비트에서 왼쪽으로 3번 시프트하라는 말이잖아요.
: 1>>3 은 3번 비트에서 오른쪽으로 1번 시프트인가요?
: 아니면 1번 비트에서 오른쪽으로 3번 시프트인가요?
|