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

Qt应用软件【数据篇】大小端数据转换

文章目录

  • 大小端数据介绍
  • 大小端数据在内存中的样子
  • C++大小端数据转换
  • QtAPI大小端转换

大小端数据介绍

大端(Big Endian)和小端(Little Endian)是一种描述计算机存储多字节数据的方式。

想象一下,你有一串数字,例如1234,这个数字需要用两个字节(或更多)来存储。那么问题是,这个数字的哪个部分先存储在内存的起始位置(低地址),哪个部分先存储在内存的结束位置(高地址)

  • 大端:在大端字节序中,像1234这样的数字的高位数字(例如12)会存储在内存的低地址处,而低位数字(例如34)会存储在内存的高地址处。这就好比你在阅读数字时,先读高位再读低位,就像阅读英文文字一样,从左到右。
  • 小端:在小端字节序中,相同的数字1234的低位数字(例如34)会存储在内存的低地址处,而高位数字(例如12)会存储在内存的高地址处。这就好比你在阅读数字时,先读低位再读高位,就像阅读阿拉伯数字一样,从右到左。

相关文章:

  • Linux进程信号处理:深入理解与应用(2​​)
  • 【Tomcat与网络6】 Tomcat是如何扩展Java线程池的?
  • Python flask 模板详解
  • 物流平台架构设计与实践
  • Node.js的安装
  • 理解React中的setState()方法
  • R语言基础学习-02 (此语言用途小众 用于数学 生物领域 基因分析)
  • 【如何快速上手Vue.js框架——详细介绍】
  • 《Lua程序设计》-- 学习9
  • Shell脚本是一种用来自动化执行一系列命令的文本文件
  • 公共用例库计划--个人版(六)典型Bug页面设计与开发
  • cesium-水平测距
  • 基于flask的个人博客项目从0到1
  • 微信小程序实现吸顶、网格、瀑布流布局
  • Excel计算表达式的值
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [译]CSS 居中(Center)方法大合集
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Docker入门(二) - Dockerfile
  • Js基础知识(一) - 变量
  • js数组之filter
  • October CMS - 快速入门 9 Images And Galleries
  • Sequelize 中文文档 v4 - Getting started - 入门
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 关于Java中分层中遇到的一些问题
  • 京东美团研发面经
  • 算法-图和图算法
  • 小程序测试方案初探
  • 再谈express与koa的对比
  • 《码出高效》学习笔记与书中错误记录
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • FaaS 的简单实践
  • 扩展资源服务器解决oauth2 性能瓶颈
  • #Z0458. 树的中心2
  • (3)nginx 配置(nginx.conf)
  • (zhuan) 一些RL的文献(及笔记)
  • (差分)胡桃爱原石
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (十五)使用Nexus创建Maven私服
  • (转)平衡树
  • ***通过什么方式***网吧
  • .net 验证控件和javaScript的冲突问题
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .net的socket示例
  • .NET中的十进制浮点类型,徐汇区网站设计
  • /bin、/sbin、/usr/bin、/usr/sbin
  • /usr/bin/env: node: No such file or directory
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • []sim300 GPRS数据收发程序
  • [2016.7 test.5] T1
  • [2544]最短路 (两种算法)(HDU)
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [c#基础]值类型和引用类型的Equals,==的区别