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

99.数据大小端模式

核心概念:字节在内存中的排列顺序

假设有一个 32位(4字节) 的十六进制数:0x12345678
它由4个字节组成:0x12 | 0x34 | 0x56 | 0x78

大端序 和 小端序 决定了这4个字节在内存(或数据传输)中的存放顺序:


1. 大端序 (Big-Endian)

规则高字节 存放在 低地址
(就像我们写数字一样,高位在前)

内存布局

内存低地址 → 高地址
地址0x000x010x020x03
存储内容12345678

应用场景

  • 网络传输 (TCP/IP协议规定使用大端序,因此也称为网络字节序)

  • Java虚拟机

  • 某些处理器 (如 PowerPC, IBM 390)


2. 小端序 (Little-Endian)

规则低字节 存放在 低地址
(更像我们做算术,先处理个位)

内存布局

内存低地址 → 高地址
地址0x000x010x020x03
存储内容78563412

应用场景

  • x86/x86-64 架构的 Intel/AMD CPU

  • ARM 处理器 (可配置,但通常默认为小端序)

  • 大多数桌面计算机和手机


生活中的比喻

大端序:就像我们写日期 "2023年10月01日" → 最大的单位(年)写在最前面。
小端序:就像欧美写日期 "10/01/2023" → 最小的单位(日)写在最前面。

http://www.xdnf.cn/news/19291.html

相关文章:

  • KLARI-CORD5硬件应用:基于CAN总线的多通道电气测量与数据记录实战
  • Spring Boot自动装配机制的原理
  • SOME/IP-SD中”服务器服务组播端点”、“客户端服务组播端点”与“IPv4组播选项的区分
  • 面向企业级产品开发的自动化脚本实战
  • Java 获取淘宝关键词搜索(item_search)API 接口实战指南
  • 抖音电商首创最严珠宝玉石质检体系,推动行业规范与消费扩容
  • 拼多多商品信息批量获取及开放API接口调用指南
  • 使用Python脚本执行Git命令
  • vben admin5组件文档(豆包版)---VbenTree
  • 【C++】C++入门——(上)
  • 用docker实现Redis主从配置
  • Android14 init.qcom.usb.rc详解
  • 2025年渗透测试面试题总结-38(题目+回答)
  • WebRTC音频QoS方法五(音频变速算法之Expand算法实现)
  • 订餐后台管理系统 -day03 登录模块
  • Electron 项目来实现文件下载和上传功能(AI)
  • 前端网页源码模板 静态HTML源码网站
  • 【C++八股文】计算机网络篇
  • 企业级-搭建CICD(持续集成持续交付)实验手册
  • Web开发工具一套式部署Maven/Nvm/Mysql/Redis
  • 【问题】Windows的dockerdesktop/wsl虚拟化支持问题总结
  • 2025年OE SCI2区TOP,势场蚁群算法+无人水面艇路径规划,深度解析+性能实测
  • RustDesk(跨平台远程桌面软件) v1.4.1 中文绿色版
  • 根据并发和响应延迟,实现语音识别接口自动切换需求
  • 「日拱一码」058 机器学习——监督学习
  • CesiumJS 封装 - 初始化与配置
  • 《零基础入门AI:YOLOv2算法解析》
  • 【菜狗每日记录】VSCode远程连接多个账号、创建环境
  • Linux Shell 脚本基础002
  • Day16(前端:JavaScript基础阶段)