IT기초/어셈블리
[어셈블리] SHL & SHR ( 왼쪽 // 오른쪽으로 ~~칸씩 이동)
ITtechRoy
2014. 9. 8. 22:33
728x90
반응형
[어셈블리] SHL & SHR ( 왼쪽 // 오른쪽으로 ~~칸씩 이동)
#include<stdio.h>
int main()
{
int a=4;
printf("%d\n", a); // 4의 2진수 값은 0100 이다
_asm
{
shl a, 0x01
}
printf("%d\n", a); // 0100 의 각 숫자가 각각 한칸에 들어갔다고 생각할때 SHL 은 왼쪽으로 한칸 이동!! 따라서 1000 이된다
_asm
{
shr a, 0x02
}
printf("%d\n", a); // 1000 에서 오른쪽으로 두칸 이동하면 0010 이 된다 따라서 2가 출력
return 0;
}
결과
4
8
2
728x90
반응형