Fork me on GitHub

随笔 - 997  文章 - 5  评论 - 181  阅读 - 300万 
壹:
    经常用到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;
}
复制代码
叁:
 多做积累,关键时候才不至于手忙脚乱。
posted on   虚生  阅读(179)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2020-02-28 C语言中的弱符号(weak)用法及实例
2018-02-28 U-boot的编译方式及目录结构解析
2018-02-28 C语言中volatile的作用和使用方法
点击右上角即可分享
微信分享提示