vb6 - 在 VB 6 中将 2 个字节转换为整数

标签 vb6

我需要在VB6中将2个字节转换为整数

我目前的字节数组为:

bytArray(0) = 26
bytArray(1) = 85

我认为结果数字应该是 21786

我需要将这 2 转换为整数,以便我可以转换为单个整数并对其进行其他算术运算。

如何获取2个字节的整数?

最佳答案

如果您的假设值正确,则这对数组元素将以小端格式存储。因此,以下代码会将两个数组元素转换为有符号短整数。

Dim Sum As Integer
Sum = bytArray(0) + bytArray(1) * 256

请注意,如果您的元素之和超过 32,767 (bytArray(1) >= 128),您将看到发生溢出异常。

关于vb6 - 在 VB 6 中将 2 个字节转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48444229/

相关文章:

events - 阻止 TreeView 在 VB6 中触发事件?

C# 十进制转 VB6 货币

VB6标签最大字符串长度?

VB6 对象和数据类型

reference - VB6:名称与现有模块、项目或对象库冲突

web - 同时RDweb : Cannot run legacy VB6 DLL more than once,

c# - VB 6.0 中的 String(33, 0) 和 C# 中的等效项

.net - 将 VB6 容器类升级到 VB.NET

vb6 - FSO 返回不存在的子文件夹

sql-server - 从 VBA 执行 SQL Server SP - 参数错误