上USHORT C#按位移位(UINT16)
-
26-09-2019 - |
题
我需要一个16位的整数(USHORT / UINT16)执行左移按位,但在C#的位运算符似乎只适用于INT(32位)。如何使用<<上ushort或至少可以得到相同的结果用一个简单的解决方法吗?
解决方案
铸造所得到的值回USHORT变速后:
ushort value = 1;
ushort shifted = (ushort)(value << 2);
不隶属于 StackOverflow
题
我需要一个16位的整数(USHORT / UINT16)执行左移按位,但在C#的位运算符似乎只适用于INT(32位)。如何使用<<上ushort或至少可以得到相同的结果用一个简单的解决方法吗?
解决方案
铸造所得到的值回USHORT变速后:
ushort value = 1;
ushort shifted = (ushort)(value << 2);