C语言之大小端理解

1前言

在汽车CAN通讯报文中往往会接触到Intel类型和motorola类型,实际项目中涉及到多机通讯也会接触到大小端问题

2 大小端理解与区分

  • 大端(Big_Endian) :低字节放在高地址
  • 小端(Little_Endian):高字节放在低地址
  • Intel类型为小端类型
  • motorola类型为大端类型

数据0x12345678分别按大小端存放
大端存放方式:
在这里插入图片描述
小端存放方式:
在这里插入图片描述
这里将地址反这写的意义在于理解大小端中的“Big_Endian”以及“little_Endian”的意义
大小端往往是用于形容数据的,我们可以理解为endian指的是数据的结尾,
则big和little的概念指的是数据的结尾对应的是“big”地址还是“little”地址

3 大小端的识别和基本切换操作

该部分内内见博主另一篇文章:链接: 大小端的识别和基本切换操作

4 总结

本文记录了C语言中大小端理解以及基本操作方法,如有不正之处,欢迎指正。

相关推荐

  1. C语言:判断大端

    2024-07-17 17:40:01       55 阅读
  2. C语言深度理解——结构体内存对齐

    2024-07-17 17:40:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 17:40:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 17:40:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 17:40:01       58 阅读
  4. Python语言-面向对象

    2024-07-17 17:40:01       69 阅读

热门阅读

  1. MySQL5.7社区版本在CentOS7系统上的安装

    2024-07-17 17:40:01       19 阅读
  2. Android 自定义Drawable实现跑马灯效果

    2024-07-17 17:40:01       21 阅读
  3. Dubbo的RPC协议有哪些独特之处

    2024-07-17 17:40:01       18 阅读
  4. vue中缩放比的使用

    2024-07-17 17:40:01       20 阅读
  5. Linux指令&&ros学习&&python深度学习&&bug学习笔记

    2024-07-17 17:40:01       18 阅读
  6. 中文科技核心论文发表

    2024-07-17 17:40:01       19 阅读
  7. MPS 后端

    2024-07-17 17:40:01       23 阅读
  8. C# ForgettableKnowledge

    2024-07-17 17:40:01       19 阅读