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

标签 vbscript radix wsh filetime

我在 VBScript (WScript) 中有一个 64 位数字,我想将其分为 32 位高位部分和低位部分。该数字表示为字符串(以 10 为基数)。支持的最大原语是 53 位 double ,因此我无法执行通常的模运算来获取这些位,也无法在 VBScript 中进行位移位。此外,所有数字都是有符号的,因此您只能使用基元运算 2^31。

好奇是否有人可以指出一种算法来使用 VBScript 完全处理字符串中的按位运算?或者更简单...能够将 FILETIME 数字字符串转换为其各自的 32 位高位部分和 32 位低位部分。

谢谢, 陈兹

最佳答案

有一个名为 Megamath 的库可以执行类似的操作。查看此链接

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

关于vbscript - 如何在 VBScript 中将 64 位数字拆分为高 32 位和低 32 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8131299/

相关文章:

sql - ADO 命令参数未传递到存储过程或存储过程 'Ignoring' 参数

vbscript - 带有 WSH 脚本的 GPS 元数据

javascript - 如何让单引号保留在变量中?

VBscript 相对路径

excel - 重命名有日期的文件

c# - 使用base()有意义吗?

c# - 从继承类获取特定方法

C# 在派生类上隐藏方法并使用属性

PC 锁定时 VBScript 无法工作

javascript - 评估时如何将参数/参数从一个 javascript 片段传递到另一个