单片机问题:
数组 a = {11 22 33 44};
如何组合成:0x11223344
并转换成10进制数。
平台无法使用多个0x来表示16进制数,请见谅!
单片机问题:
数组 a = {11 22 33 44};
如何组合成:0x11223344
并转换成10进制数。
平台无法使用多个0x来表示16进制数,请见谅!
用联合体
u32 get_data;
union
{
u32 data_32bit;
u8 tab[4]
}uu
uu.tab[0]=a[0];
uu.tab[1]=a[1];
uu.tab[2]=a[2];
uu.tab[3]=a[3];
//data_32bit为0x11223344;
get_data=uu.data_32bit;//转成10进制
如有帮助,请点采纳!