【发布时间】:2011-03-13 02:39:50
【问题描述】:
原问题已更改。
我想按位关闭 Short 值 (&H8000) 的最左侧位,并保留其他位。
Dim x = BitConverter.GetBytes(Short.MaxValue Or &H8000)
Dim z = BitConverter.ToInt16(x, 0)
按位运算符没有更短的方法吗?
当我这样做时
Dim a = Short.MaxValue Or &H8000
我得到一个编译器错误,因为它上升了,而不是否定它。
【问题讨论】:
标签: vb.net bit-manipulation bitwise-operators negation negate