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
반응형
'IT기초 > 어셈블리' 카테고리의 다른 글
[어셈블리] OR 연산 (0) | 2014.09.08 |
---|---|
[어셈블리] XOR 연산 (0) | 2014.09.08 |
[어셈블리] PUSH & POP (0) | 2014.09.08 |
[어셈블리] PTR (0) | 2014.09.08 |
[어셈블리] OFFSET (0) | 2014.09.08 |