把BYTE转换为int也简单,直接用强制转换即可。
BYTE是一字节的,而int型是4字节,这是在转换中需要注意的。
如果只要把BYTE型的放在低位,则直接强制转换:
BYTE byte=3;
int a = (int)byte;
//转换之后a = 3;
如果要把2个BYTE型的数据放在 int 的高位,就有点技巧了:
BYTE byteArray[ ] = {3,2,0,0};
int a =*( int *) byteArray;
//转换之后 a = 0x0203;
也就是说在转换时,编译器是先把 byte[0] 放在 int 的低位,byte[3] 放在 int 的最高位
本文详细介绍了如何将BYTE类型转换为INT类型,并通过实例展示了两种不同的转换方法:一种是将BYTE放在INT的低位,另一种是将两个BYTE分别放置在INT的高位和低位。

6551

被折叠的 条评论
为什么被折叠?



