私は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) –