구분 | 팁&트릭 |
---|
.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)
추가로 시프트연산에 대한 설명은 링크로 대신합니다.