×
单片机 > 单片机程序设计 > 详情

STM32中使用long long 型的数据以及数据的转换

发布时间:2020-09-02 发布时间:
|

因为要保存运单号码,又不想使用字符串保存,所以就用了uint_64_t的类型保存数据,传输的时候要将其转为字节数组,使用联合体能方便进行转换

//8个字节长度的联合体,注意,因为M3是使用的小端模式,所以高字节的数据是保存在高地址中的union  byte8
{
  uint64_t u64_buf;  u8 u8_buf[8];  u16 u16_buf[4];  u32 u32_buf[2];

}4DWORD;123456789

使用方式:例如一个运单号12345678901234; 
转换为16进制的时候: 
4DWORD.u64_buf=12345678901234; 
12345678901234=0x 0B 3A 73 CE 2F F2 
此时4DWORD.u8_buf[0]=0x0B 
4DWORD.u8_buf[1]=0x3A 
以此类推…


关键字:STM32  long  型  数据  转换 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C8051F020的UART