2011-11-15 74 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

回答