본문 바로가기
VB 6.0
2012.07.19 10:08

시프트연산 구현

다물칸 주소복사
조회 수 4432 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭

.net에서는 shift연산을 MFC와 마찬가지로 >>또는 <<로 연산을 할 수 있으나 VB 6.0에서는 연산자가 없어서 직접 

구현을 해야 한다. 만약 이 연산이 속도, 성능에 문제가 있다면 MFC에서 DLL을 만들어 사용하기를 권장한다. 


>>  : 오른쪽으로 쉬프트


Ex) 

int sum = 30;
sum = sum >> 6;


이것을 VB로 하면


dim Sum as integer 
Sum = 30
Sum = Sum / ((2^6) AND 1)


<< : 왼쪽으로 시프트


Ex)

int sum =30;
sum = sum <<6;


이것을 VB로 하면


dim Sum as integer
sum = 30
sum = sum * ((2^6) AND 1)


추가로 시프트연산에 대한 설명은 링크로 대신합니다.