我正在从 LAN 上的本地设备中抓取一些数据。它使用 javascript 来格式化数据,但我需要在 VB.net 中执行相同的格式化。这是 JavaScript 的缩写版本:
var n = 0x740900;
alert(((n >>> 8) & 0xFF) + 1);
//result is 10
n = 0x740a00;
alert(((n >>> 8) & 0xFF) + 1);
//result is 11
本质上,我需要将一个变量(在本例中为 n)输入到计算中,然后返回一个值。
根据我的研究,>>> 是一个零填充右移运算符。我一直在尝试在 VB.net 中复制它,但 >>> 运算符不可用。
有什么想法可以在 VB.net 中复制这个吗?
最佳答案
Dim n As UInteger = &H740900
Console.WriteLine(((n >> 8) And &HFF) + 1)
'result is 10
n = &H740A00
Console.WriteLine(((n >> 8) And &HFF) + 1)
Console.ReadKey()
'result is 11
关于javascript - 将 Javascript Bit Shift 代码转换为 VB.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40777355/