我需要一个16位的整数(USHORT / UINT16)执行左移按位,但在C#的位运算符似乎只适用于INT(32位)。如何使用<<上ushort或至少可以得到相同的结果用一个简单的解决方法吗?

有帮助吗?

解决方案

铸造所得到的值回USHORT变速后:

ushort value = 1;
ushort shifted = (ushort)(value << 2);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top