【问题标题】:VB Convert 3 bytes into an Int32 variableVB 将 3 个字节转换为 Int32 变量
【发布时间】:2016-04-14 03:55:05
【问题描述】:

我搜索了类似的解决方案: Converting 3 bytes into signed integer in C#

VB.net 有一些不同的地方。但是,我要求提供等效的代码。

如果我错了,请纠正我: (1) VB.net 不接受以下内容:

b0 << 24 

只有这样

b0 = b0 << 24

(2)

的代码
r |= b1 << 16 ' This is in C#

先执行哪个操作,

(3)参考链接线程,怎么做

b0 = 0xff 

在 Vb.net 中?

非常感谢您对上述 3 个问题的帮助。

【问题讨论】:

  • 你错过了答案链接中极其简单的 BitConverter 版本

标签: vb.net


【解决方案1】:

(1) 是的,在VB中你需要先提供你想要改变值的变量:

b0 = b0 << 24

(2) x |= y 与 x = x | y 相同,与

相同
x = x OR y

你需要在VB中使用最后一个,因为你没有|或 |= 在 VB 中。

(3) 不确定你的意思。但是,如果您询问如何确定字节变量的尺寸并为其分配最大值,您可以使用:

Dim b0 As Byte = 255

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多