KBo*_*oek 10 c# bit-manipulation bitwise-operators 16-bit
我需要对16位整数(ushort/UInt16)执行按位左移,但C#中的按位运算符似乎只适用于int(32位).我如何使用<< on ushort,或者至少通过简单的解决方法获得相同的结果?
dri*_*iis 13
转换后将结果值转换回ushort:
ushort value = 1;
ushort shifted = (ushort)(value << 2);
Run Code Online (Sandbox Code Playgroud)