즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

개발/Visual Basic 6.0

[2022.07] 시프트 연산

다물칸 2022. 7. 22. 18:08
728x90

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

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

 

>>  : 오른쪽으로 쉬프트

  • MFC
int sum = 30;
sum = sum >> 6;
  • 비주얼베이직
dim Sum as integer 
Sum = 30
Sum = Sum / ((2^6) AND 1)

<< : 왼쪽으로 시프트

  • MFC
int sum =30;
sum = sum <<6;
  • 비주얼베이직
dim Sum as integer
sum = 30
sum = sum * ((2^6) AND 1)

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

반응형