1.应该是不支持data这个关键字的定义的
2.用移位做乘法,再做|运算可以实现
3.用union做定义,共用一段内存,然后直接读取32位的数据就是了,8位的数据分别赋值data[0]、data[1]、data[2]、data[3],要注意数据是大端还是小端。
用移位的方式把4个字节变成1个32位的int变量,然后再printf打印出来,用%d表示十进制
printf(“data=%d/r/n”,( data[3]<<24+data[2]<<16+data[1]<<8+data[0]));
可以使用printf函数进行格式输出,再进行显示
或是用BCD码转换的方式