那位兄弟帮忙把下面代码转成VB的(会C的兄弟帮个忙)
如题
'//ucCardNum[4]
'//ucKeyFromCardnum[6]
'void KeyForAnyCardMakeOut(const BYTE *ucCardNum,BYTE *ucKeyFromCardnum)
'{
' if(ucCardNum[0] >0x69) ucKeyFromCardnum[0] = (BYTE)(ucCardNum[0]^0x65 + ucCardNum[3]);
' else ucKeyFromCardnum[0] = ucCardNum[3]^((BYTE)(ucCardNum[0]^0xdc + 0xEE ));
' if(ucCardNum[1]%3) ucKeyFromCardnum[1] = (BYTE)(ucCardNum[1]*5 + ucCardNum[2] +0x57);
' else ucKeyFromCardnum[1] = (BYTE)(ucCardNum[0] + ucCardNum[3]*2);
' if(ucCardNum[2] > 0x9F) ucKeyFromCardnum[2] = (BYTE)(((BYTE)(ucCardNum[2]*8)^0x96)*9);
' else ucKeyFromCardnum[2] = (BYTE)(((BYTE)(ucCardNum[2]+123)^0x96)*3);
' if(ucCardNum[3]%4 ) ucKeyFromCardnum[3] = (BYTE)(ucCardNum[3]-44)^0xad;
' else ucKeyFromCardnum[3] = (BYTE)(ucCardNum[3]+8)^0xea;
' if(ucKeyFromCardnum[0] > ucKeyFromCardnum[1])
' {
' ucKeyFromCardnum[4] = ucKeyFromCardnum[0]^((BYTE)(ucKeyFromCardnum[1]+ucKeyFromCardnum[2]));
' }
' Else
' {
' ucKeyFromCardnum[4] = (BYTE)(ucKeyFromCardnum[0]+ucKeyFromCardnum[3]) ^ucKeyFromCardnum[1];
' }
' ucKeyFromCardnum[5] = ucKeyFromCardnum[2]^ucKeyFromCardnum[3]^ucKeyFromCardnum[4];
'}