2011-11-15 73 views
3

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

好奇的是,如果任何人都可以指向一种算法来完全处理VBScript字符串中的按位操作?或者更简单的...能够将FILETIME数字字符串转换为其各自的32位高位部分和32位低位部分。

感谢, Chenz

+0

你正在尝试在第一时间完成?你的问题对我来说看起来像[XY问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – Helen

+0

问题来自于想用本机窗口脚本在SYSTEMTIME结构和FILETIME结构之间进行转换。 –

+3

如果您包含需要转换为64位值的示例初始字符串,它可能会有所帮助。 – AnthonyWJones

回答