我是把接到的字节数组转换为了16进制,怎么把高字节在前或者低字节在前排序呢?还是在转为16进制之前排序?
能写个高字节在前或者低字节在前的代码吗?
最简单的
DWORD dwNumer;
WORD wHigh = HIWORD(dwNumber);
WORD wLow = LOWORD(dwNumber);
DWORD dwRev = MAKEWORD(wLow,wHigh);
DWORD 这个是撒子哦? 引用都不得行。
@NET技术员: 比如我有一个 ushort 类型变量 uNumber = 2;
byte bLow = (byte)(uNumber & 0xff);
byte bHigh = (byte)((uNumber >> 8) & 0xff);
我现在要得到高、低字节反转的 ushort 类型的值:
ushort uRev = (ushort)((byte)(bHigh & 0xff)) | (ushort)(((byte)(bLow & 0xff)) << 8);