반응형

IT기초/어셈블리 17

[어셈블리] SHL & SHR ( 왼쪽 // 오른쪽으로 ~~칸씩 이동)

[어셈블리] SHL & SHR ( 왼쪽 // 오른쪽으로 ~~칸씩 이동) #includeint 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; } 결과482

반응형