0

我有ushort[3]从设备读取的数据。现在我想将其转换为以下格式:

图片在这里

第一个字ushort[0] --> 16 bits

第二个字ushort[1] --> 8 bits & 2 * 4-bits

第三个字ushort[2] --> 4 * 4bits


例如:

ushort[3] 是3 256 16

转换后:

第一个字0000 0000 0000 0011

第二个字ushort[1] --> 0 1 0000 0000

第三个字ushort[2] --> 0 0 1 0


最后将其存储为 c# 中的 byte[30]

我希望我已经清楚地解释了这个问题,并欢迎任何建议。谢谢!

4

0 回答 0