//小端转化为大端,。。大端转化为小端也是一样的。

#include <stdio.h>
int main()
{
int i = 0x11223344;
char * a = (char *)&i;
char s;
int j;
printf("Little Endian:\n");
for (j = 0; j < 4; j++)
printf("%x\n", a[j]);
printf("\n");
s=a[0];
a[0]=a[3];
a[3]=s;
s=a[1];
a[1]=a[2];
a[2]=s;
printf("%x\n",i);
}

//判断大小端模式

#include<stdio.h>
int main()
{
int i=0x12345678;
if(*(char *)&i=0x12) //低字节做与运算
printf("big endian");\
else if(*(char *)&i==0x78)
printf("Little endian");
}

更多嵌入式linux及编程学习交流的文章,请访问我的个人网站”恩享网” :http://www.enxiang.icoc.cc,期待与您共同进步。

转载于:https://www.cnblogs.com/LJTbozai/archive/2013/05/13/3076463.html

大小端判断及相互转化相关推荐

  1. 两种大小端判断的方式

    网络通信是按照字节流进行数据交换的,主机根据不同的CPU型号可能是大段存储,也可能是小端存储.而网络字节序在TCP/IP协议中已经规定好了,采用大端的排序方式. 所以网络通信中一般将需要传输的整数型值 ...

  2. linux查看编译器的大小端,Linux系统大小端判断

    大端模式 大端模式,是指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中. 小端模式 小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中. 判断程序 文件: ...

  3. 2021-10-17 CAN J1939 DM1 排放及诊断报文大小端判断

    1/大小端标志位 SPN CONV 2/dm x 报文 不同车厂定义不一样/直接透传由客户端程序读取车辆型号后再做数据解包 3/模式 2 由客户端 rs485 发送指令 至 modbus 输入寄存器 ...

  4. 大小端判断和网络字节序

  5. 每日一题(51)—— 大小端判断

    请写一个C函数,若处理器是Big_endian的,则返回0:若是Little_endian的,则返回1. int checkCPU() {{union w{ int a;char b;} c;c.a ...

  6. C语言大小端数据转换总结

    这个内容就不写了,主要是太懒了,还是直接找几篇比较好的拿来参考一下,嘿嘿! C语言再学习-- 大端小端详解(转) C语言--大小端转换与判断 C/C++大小端字节序转换程序 大小端判断方法和转换 网络 ...

  7. 大小端转换(一篇文章了解所有情况下的大小端转换方法)

    总述: 字节间 字节内 大端 低地址的数据放在高字节 位域:先从低地址对应数据字节的高bit开始分配 小端 低地址的数据放在低字节 位域:先从低地址对应数据字节的低bit开始分配 注释: 对于大小端的 ...

  8. 大小端存储模式的理解和判断

    在计算机系统中,存储是以字节为单位的,每个地址单元都对应着一个字节,一个字节=8bit.在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器). ...

  9. 大小端字节序介绍以及判断当前环境字节序的程序【C语言】

    文章目录 1.大小端字节序介绍 2. 判断当前环境的字节序程序 1.大小端字节序介绍 首先我们先来介绍什么是大端字节序,什么是小端字节序: 大小端字节序指的是数据在电脑上存储的字节顺序 小端字节序存储 ...

最新文章

  1. 因为没钱买衣服,我女朋友不要我了......
  2. Java嵌入oracle,Java插入Oracle Spatial空间数据
  3. 【2018山东省赛 - A】Anagram(贪心,费用流,KM算法)
  4. Clumsy网络模拟工具
  5. java 钩子 64位 操作系统_Java与系统钩子
  6. Android UI个性style开源组件
  7. 免费OA办公系统评测 到底哪个适合本公司?
  8. 【安全牛学习笔记】拒绝服务攻击工具-NMAP、匿名者拒绝服务工具包(匿名者发布的DoS工具)、其他拒绝服务工具-XOIC、HULK、DDOSIM、GoldenEye
  9. 4.16 期货每日早盘操作建议
  10. 初赛模拟试题错题锦集
  11. apache安装完成后,语法检查一直报错,哭唧唧T ^ T
  12. Win10安装cuda和cudnn(可安装多版本并自由切换)
  13. 列出对象属性,for(var i in obj)
  14. kali学习1.扫描工具-Recon-NG
  15. 实验四 SQL语言的数据更新和视图
  16. 实战Vue:基于Vue的移动端购物商城
  17. c标准时间与时间戳转换
  18. Pytorch中如何理解RNN LSTM GRU的input(重点理解seq_len / time_steps)
  19. python空列表列表初始化_Python如何初始化列表?
  20. 青云热链系列之听区块链里最真实的声音6月14日将举行

热门文章

  1. 计算机网络—基础概念
  2. 递归法:求两个串的最大公共子序列的长度
  3. UnityShader28:噪声纹理
  4. bzoj 1005: [HNOI2008]明明的烦恼(prufer数列)
  5. javascript学习之利用DOM和正则表达式判断主流浏览器的类型
  6. python基础系列教程——数据结构(列表、元组、字典、集合、链表)
  7. java获取响应网页源代码
  8. 前端技术分享和发展网站总结
  9. flash builder 4.6在debug调试时需要系统安装flashplayer debug版本
  10. 板邓:wordpress标签调用函数大全