计算机中的大端存储小端存储的转换代码

来源:互联网 发布:windows to go移动硬盘 编辑:程序博客网 时间:2024/05/20 11:52

该函数是大小端的转换程序,大端输入则会小端输出。小端输入则会大端输出。

注:代码源自caffe中二进制程序转为LMDB格式源码中。

uint32_t swap_endian(uint32_t val) {    val = ((val << 8) & 0xFF00FF00) | ((val >> 8) & 0xFF00FF);    return (val << 16) | (val >> 16);}


原创粉丝点击