javascript - 将 Javascript Bit Shift 代码转换为 VB.net

标签 javascript vb.net bit-shift

我正在从 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/

相关文章:

javascript - 在 React Redux 中调度操作之前等待多个 Axios 调用

vb.net - 如何使用 vb.net 获取 X、Y 处像素的颜色

java - VB.NET 中的 vector 与列表

vb.net - 鼠标单击并按住事件?

c++ - 将位填充(位移位?)添加到存储在字节数组中的 10 位值

javascript - JavaScript 可以捕获语法错误吗?

javascript - 有没有办法使用 InboxSDK 拦截 Gmail 撰写窗口的“发送”按钮?

javascript - 加载 javascript 和 iframe 之间的通信

java - Java中使用Bit Shift运算将十进制转换为十六进制

java - 在 Java 中逻辑右移会加 1 吗?