壹:
经常用到c,积累一些小函数,免得下次还要重新写,极大的提升工作效率啊。
贰:
代码很简单,直接上源码:
#include <stdio.h> typedef unsigned char uint8_t; typedef unsigned int uint32_t; uint32_t test_val = 0x12345678; int main() { printf("test init value is:0x%x \n\r",test_val); // expected result uint8_t val1 = test_val & 0xff; uint8_t val2 = (test_val & 0xff00)>>8; uint8_t val3 = (test_val & 0xff0000)>>16; uint8_t val4 = (test_val & 0xff000000)>>24; printf("val1:0x%x val2:0x%x val3:0x%x val4:0x%x \n\r",val1,val2,val3,val4); uint32_t tick_num4 = val1 + (val2<<8) + (val3<<16) + (val4<<24); printf("tick_num4 is:0x%x \n\r",tick_num4); return 0; }
叁:
多做积累,关键时候才不至于手忙脚乱。
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |
![]() |