当前位置: 首页 > news >正文

C语言之大小端理解

目录

  • 1前言
  • 2 大小端理解与区分
  • 3 大小端的识别和基本切换操作
  • 4 总结

1前言

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

2 大小端理解与区分

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

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

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

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

4 总结

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

http://www.lryc.cn/news/401172.html

相关文章:

  • GIT相关操作,推送本地分支到远程仓库流程记录学习
  • 网络协议 — Keepalived 高可用方案
  • 前端报错adding CSS “touch-action: none“ to this element解决方案
  • 使用phpMyAdmin操作MYSQL(四)
  • webpack配置代理请求
  • 热门软件缺陷管理工具2024:专业评测与建议
  • 冒泡,选择,插入,希尔排序
  • 【HarmonyOS学习】Calendar Kit日历管理
  • RDMA 高性能架构基本原理与设计方案
  • 【Springboot】事件机制发布与订阅的使用实践
  • 新版网页无插件H.265播放器EasyPlayer.js如何测试demo视频?
  • PXE、Kickstart和cobbler
  • 【GameFramework扩展应用】6-3、GameFramework框架增加日志保存功能
  • 将独热码应用到神经网络中
  • 在CSS中,使用Flexbox布局时,可以通过几个属性来控制容器内的项目之间的间距
  • 关于HDFS 和HBase
  • 【HarmonyOS】HarmonyOS NEXT学习日记:二、ArkTs语法
  • Web前端-Web开发CSS基础2-选择器
  • Mongodb数组字段索引之多键索引
  • [Spring] Spring Web MVC案例实战
  • 大模型“重构”教育:解构学习奥秘,推动教育普惠
  • HCNA VRP基础
  • 单片机外围设备-EEPROM
  • YOLO--置信度(超详细解读)
  • “解锁物流新纪元:深入探索‘沂路畅通‘分布式协作平台“
  • 昇思25天学习打卡营第六天|应用实践/计算机视觉/Vision Transformer图像分类
  • vxe-table合并行数据
  • LabVIEW异步和同步通信详细分析及比较
  • 【多模态学习笔记二】MINIGPT-4论文阅读
  • Docker基本讲解及演示