【发布时间】:2015-11-18 20:06:06
【问题描述】:
我正在努力将看似简单的代码从 Python 转换为 C#,如下所示:
def computeIV(self, lba):
iv = ""
lba &= 0xffffffff
for _ in xrange(4):
if (lba & 1):
lba = 0x80000061 ^ (lba >> 1)
else:
lba = lba >> 1
iv += struct.pack("<L", lba)
return iv
习惯了 C# 逻辑,实在看不懂数组位掩码……
【问题讨论】:
-
关于这段代码,C# 逻辑实际上与 Python 逻辑相同。你已经尝试过什么?