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

Modbus通信的大端和小端字节序

什么是字节序?

当一个数据(比如一个32位的整数 0x12345678)需要存储在内存中时,内存是以字节为单位进行寻址的。这个32位的数据占用了4个字节(0x12, 0x34, 0x56, 0x78)。字节序决定了这些字节是按照什么顺序存入内存的。主要有两种字节序,大端序、小端序。

1、大端序

大端序的核心思想是:高位字节存储在低地址处。
示例:将 0x12345678 存入地址 0x1000 开始的内存
地址0x1000存入0x12, 最高位字节,存放在最低地址
地址0x1001存入0x34
地址0x1002 存入0x56
地址0x1003存入0x78 最低位字节,存放在最高地址
一般网络协议(如TCP/IP)称为大端序

2、小端序

小端序的核心思想是:低位字节存储在低地址处。
示例:将 0x12345678 存入地址 0x1000 开始的内存
地址0x1000 存入0x78 最低位字节,存放在最低地址
地址0x1001存入0x56
地址0x1002 存入0x34
地址0x1003存入0x12 最高位字节,存放在最高地址
Intel 处理器的架构采用的x86、x64采用小端存储,我们的windows电脑一般都是小端存储。

案例

下面的C#代码调用BitConverter.IsLittleEndian来判断当前系统是不是小端存储,可以看出输出结果是true,说明是小端存储,然后我们使用值65534来验证,这个值占据


文章转载自:

http://01qYxxR0.fgkrh.cn
http://FjUV1hBl.fgkrh.cn
http://W6aQLKxu.fgkrh.cn
http://vs6H0unS.fgkrh.cn
http://09m1HAY4.fgkrh.cn
http://nAz0Vvzm.fgkrh.cn
http://v1v3itMv.fgkrh.cn
http://Wc6c0ZbE.fgkrh.cn
http://SFECnzz3.fgkrh.cn
http://sAt2Rz5V.fgkrh.cn
http://cx7wtXwh.fgkrh.cn
http://PDQiirQd.fgkrh.cn
http://3f0ml7vV.fgkrh.cn
http://CITH6mdv.fgkrh.cn
http://TB3XRB8R.fgkrh.cn
http://OU577kpQ.fgkrh.cn
http://u34KPGAA.fgkrh.cn
http://Mkwa3eYt.fgkrh.cn
http://T5lhGHvI.fgkrh.cn
http://ui5v8KfQ.fgkrh.cn
http://FTrXgwZF.fgkrh.cn
http://pacX5LiJ.fgkrh.cn
http://0e0a6jY7.fgkrh.cn
http://MH6UWqX4.fgkrh.cn
http://QlIMkivG.fgkrh.cn
http://v7sKNCJJ.fgkrh.cn
http://CREcXXdo.fgkrh.cn
http://cEZxwnbN.fgkrh.cn
http://RjD6KnfY.fgkrh.cn
http://RK4gxY1Y.fgkrh.cn
http://www.dtcms.com/a/370398.html

相关文章:

  • 音视频技术全景:从采集到低延迟播放的完整链路解析
  • Playwright携手MCP:AI智能体实现自主化UI回归测试
  • 【目录-多选】鸿蒙HarmonyOS开发者基础
  • Qt UDP通信学习
  • Linux知识回顾总结----文件系统
  • 【完整源码+数据集+部署教程】农作物病害检测系统源码和数据集:改进yolo11-HSFPN
  • 计算机网络:调制解调器
  • solidity函数篇2
  • 【AI论文】ELV-Halluc:长视频理解中语义聚合幻觉的基准测评
  • v0.29.2 敏感词性能优化之基本类型拆箱、装箱的进一步优化的尝试
  • 提示词工程(Prompt Engineering)的崛起——为什么“会写Prompt”成了新技能?
  • 前端入门——案例一:登录界面设计(html+css+js)
  • MySQL的组复制(MGR)高可用集群搭建
  • 前端开发学习路径
  • JVM调优总结
  • 大模型API设计:如何用OpenAI兼容接口封装自定义模型?
  • 四个关于云属性的四个卫星数据集的介绍
  • WIN10+ubuntu22.04.05双系统装机教程
  • MCAP :机器人数据容器的全面实践指南
  • Pandas基础(安装、导入Pandas、读取数据、查看数据)
  • 【第四章:大模型(LLM)】10.微调方法与实战-(7)项目实战1:Llama3使用LoRA微调中文增强大模型
  • 没有深度学习
  • Redis-主从复制-哨兵模式
  • PPTist,一个完全免费的 AI 生成 PPT 在线网站
  • [水果目标检测5]AppleYOLO:基于深度OC-SORT的改进YOLOv8苹果产量估计方法
  • 跨平台游戏引擎 Axmol-2.8.1 发布
  • Linux系统编程—进程控制
  • 管理与监控(下)
  • 学习:uniapp全栈微信小程序vue3后台(11)
  • EG1160 SOP16 高压大电流 半桥驱动芯片