如何在VBScript中将64位数字拆分为高32位和低32位?

时间:2011-11-15 03:57:02

标签: vbscript base wsh filetime

我在VBScript(WScript)中有一个64位数字,我想分成32位高位和低位。该数字表示为字符串(在基数10中)。支持的最大原语是53位双精度,所以我不能通常使用模数运算得到这些位,而且我不能在VBScript中进行位移。此外,所有数字都是有符号的,因此您只能使用基元操作2 ^ 31。

好奇是否有人能指出一个算法来完全处理带有VBScript的字符串中的按位操作?或者更简单......能够将FILETIME数字字符串转换为相应的32位高位和32位低位。

谢谢, Chenz

1 个答案:

答案 0 :(得分:0)

有一个名为Megamath的图书馆用于进行类似的操作..查看此链接

http://sourceforge.net/projects/megamath/files/