-8
Cコード:Cで翻訳を自動化するエラーを修正するにはどうすればよいですか?
u= (c1 & 0xff) * (c2 & 0xff) * (c3 & 0xff) * (c4 & 0xff) * (c5 & 0xff)
unsigned a, b, r;
u += 0xe91aaa35;
u ^= u >> 16;
u += u << 8;
u ^= u >> 4;
b = (u >> 8) & 0x1ff;
a = (u + (u << 2)) >> 19;
r = a^table[b];
のAutoItコードは:
$u=(BitAND($c1, 0xFF)) * (BitAND($c2, 0xFF)) * (BitAND($c3, 0xFF)) * (BitAND($c4, 0xFF)) * (BitAND($c5, 0xFF))
dim $a,$b,$r
$u=$u+0xe91aaa35
$u=BitXOR($u, BitShift($u, 16))
$u=$u+(BitShift($u,-8))
$u=BitXOR($u, BitShift($u, 4))
$b = (BitShift($u, 8)) & 0x1FF
$a = BitShift(($u + (BitShift($u, -2)), 19) #I get this "ERROR: unbalanced parenthesis expression" here)
$r = BitXOR($a, $table[$b])
エラーが伝えあなたは4
(
を開閉していますあなたは何が間違っているのか、どこで正確に。どうしたの? –Dimはこの場合は推奨されていませんが、非常に特殊な目的を持っていますが、そうではありません。代わりにローカルを使用してください。 – Matt