VB.NET中如何按位移位?

发布于 2024-08-04 12:49:24 字数 147 浏览 7 评论 0 原文

如何在 VB.NET 中按位右移/左移?它甚至有运算符吗,或者我必须使用一些实用方法吗?

How do I bitwise shift right/left in VB.NET? Does it even have operators for this, or do I have to use some utility method?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半岛未凉 2024-08-11 12:49:24

VB.NET 具有位移运算符 (<代码><<>>)自 2003 年起。

VB.NET has had bit shift operators (<< and >>) since 2003.

爱本泡沫多脆弱 2024-08-11 12:49:24

您可以使用 <<>> 运算符,并且您必须指定要移动多少位。

myFinal = myInteger << 4   ' Shift LEFT by 4 bits.
myFinal = myInteger >> 4   ' Shift RIGHT by 4 bits.

您还可以将它用作一元运算符......

myFinal <<= 4     ' Shift myFinal LEFT by 4 bits, storing the result in myFinal.
myFinal >>= 4     ' Shift myFinal RIGHT by 4 bits, storing the result in myFinal.

You can use the << and >> operators, and you have to specify how many bits to shift.

myFinal = myInteger << 4   ' Shift LEFT by 4 bits.
myFinal = myInteger >> 4   ' Shift RIGHT by 4 bits.

You can also use it as a unary operator...

myFinal <<= 4     ' Shift myFinal LEFT by 4 bits, storing the result in myFinal.
myFinal >>= 4     ' Shift myFinal RIGHT by 4 bits, storing the result in myFinal.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文