16进制数组转变量

1、16进制数组转u16变量
u16 array_to_u16_big_endian(u8 *array) {//小端在前
return (u16)((array[1] << 8) | array[0]); // 高字节左移 8 位,与低字节组合
}
例:char test[2]={0xff,0xde} ;
u16 testValu=array_to_u16_big_endian(test) ;
结果: testValu=0xffde。

posted @ 2025-04-15 08:28  AH-syqlg  阅读(28)  评论(0)    收藏  举报