将Javascript位移位代码转换为VB.net

将Javascript位移位代码转换为VB.net,javascript,vb.net,bit-shift,Javascript,Vb.net,Bit Shift,我有一些数据是从局域网上的本地设备上抓取的。它使用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 本质上,我需要在计算中输入一

我有一些数据是从局域网上的本地设备上抓取的。它使用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中复制它吗?

只是>>?我可以知道
var
中的数字是什么类型的吗?它是一个十六进制数,里面有月份和年份。我正在尝试的操作提取这个月(10是10月,11是11月,等等)太晚了,他已经有了代码,但另一个先得到了。只是>>?我可以知道
var
中的数字是什么类型的吗?它是一个十六进制数,里面有月份和年份。我正在尝试的操作提取了这个月的代码(10是10月的,11是11月的,等等),太晚了,呵呵,他已经有了代码,但另一个先得到了。太棒了!这就成功了。“和”这个词也把我甩了。非常感谢!令人惊叹的!这就成功了。“和”这个词也把我甩了。非常感谢!
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