난의 C#에 암호화 기능을 몇 함유 VB6 모듈 번역을 반환하지 I가 양측의 다음 aritmethic 동작 :산술 작동하기 VB6 동일 및 C#
C 번호 :
int inter, cfc;
inter = 6940;
cfc = Convert.ToInt32((((inter/256) * 256) - (inter % 256))/256);
//cfc = 26
VB6 : 나는 모든 작업이 정수 숫자를 반환하기 때문에 결과의 불일치를 알아낼 수 없었다
Dim inter As long
Dim cfc As long
inter = 6940
cfc = (((inter/256) * 256) - (inter Mod 256))/256
'cfc = 27
,이 causin입니다 g 암호화 프로세스가 예기치 않게 작동합니다.
C# 코드에서 오타가 있습니다. 'cfd'를 선언했지만 cfc를 사용합니다. –
감사합니다. @MattJones, 최대한 빨리 수정하십시오. –
int cfc = (int) ((inter/256.0) * 256.0 - (inter % 256))/256.0) –