1数据拆分
1 | typedef unsigned char u8; |
(&data)取出原始数据data的地址
(u8 )(&data),用一个u8(即unsigned char)型指针指向这个地址
((u8 )(&data)+i),指针加减法会移动指向位置,这里按u8长度为一个单位进行移动,从而依次指向原始数据中的每一段u8数据
(((u8 )(&data)+i)),将这个指针的值取出,也就是取出了原始数据中的每一段u8数据的值
2数据整合
1 |
|
将若干u8数据用位运算拼成一个长度相同的整形数据temp
(&temp) 把temp的地址取出
(f64)(&temp),用一个(f64)类型指针指向这个地址,确认了解释方法
(f64)(&temp)取出这个指针的值