Tag: ushort

在C#中将ushort值转换为两个字节值

如何在C#中将ushort分成两个字节变量? 我尝试了以下(package.FrameID是ushort): 当我尝试用纸和笔来计算时,我得到了正确的结果。 此外,如果FrameID大于一个字节(因此第二个字节不为零),它就可以工作。 array[0] = (byte)(0x0000000011111111 & package.FrameID); array[1] = (byte)(package.FrameID >> 8); 在我的情况下,package.FrameID是56,array [0]中的结果是16而不是56。 我怎样才能解决这个问题?