大小端、高低字节

news/2024/11/28 11:43:53/

1. 大小端

大端:高位字节存放在低位地址,低位字节存放在高位地址

小端:高位字节存放在高位地址,低位字节存放在低位地址

2. 高低位字节在理解有效位这个概念时,可以想象一下你的支票数额的第一位增加 1 和最后一位增加 1 之间的巨大区别,前者肯定会让你喜出望外。

            高位字节                       低位字节
  ↓--------------------------↓ ↓---------------------------↓           
 
15  14  13  12  11  10  9.  8.  7.  6.  5.  4.  3.  2.  1.  0. 

3. 存储

  • LE little-endian 

最符合人的思维的字节序 
地址低位存储值的低位 
地址高位存储值的高位 

  • BE big-endian 

最直观的字节序 
地址低位存储值的高位 (地址低位就是下面的 4000 不是 4003,值的高位就是 0x01020304 这个值的 01)
地址高位存储值的低位 

  • 例子:在内存中双字 0x01020304 (DWORD) 的存储方式 

内存地址 
4000 4001 4002 4003 
LE 04 03 02 01 
BE 01 02 03 04 

4. 使用

弄清是地址高低位、值的高位、值大小、内存存储

一般约定 “低位在前 “、“小端模式” 等,对应于真实值是如何?  WORD wValue = 0x8298 --> 对应于内存是 98 82 (小端:地址高位(右高)存储值高位(82)) 0x8298 = 33432


http://www.ppmy.cn/news/3404.html

相关文章

jsp80132某高校人事人力资源管理系统ssm+mysql

本高校人事管理系统是针对目前高校人事管理的实际需求,从实际工作出发,对过去的高校人事管理系统存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前jsp中最流行SSM…

《web课程设计》用HTML CSS做一个简洁、漂亮的个人博客网站

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

半入耳式蓝牙耳机哪款音质好?音质好的半入耳式蓝牙耳机推荐

对于喜欢听歌的朋友来讲,你只佛会关注到蓝牙耳机的佩戴舒适度,音质清晰这种情况,入耳式的带有耳塞,往往更加佩戴有更好的密闭性,半入耳的不完全进入耳道,佩戴更加舒适,下面整理了几款音质不错的…

elasticsearch

1.倒排索引 1》mysql等数据库使用正向索引 如果根据id(索引列查询),速度会非常快,但是如果根据非索引列,并且模糊查询时,速度会非常慢,流程如下(比如id是索引列,title是…

图拉普拉斯矩阵

正定矩阵 在线性代数里,正定矩阵 (positive definite matrix) 有时会简称为正定阵。 广义定义:设M是n阶方阵,如果对任何非零向量z,都有z⃗TMz⃗>0\vec{z}^TM\vec{z}>0zTMz>0,则称M为正定矩阵。 狭义定义&…

小程序canvas 缩放/拖动/还原/封装和实例--开箱即用

小程序canvas 缩放/拖动/还原/封装和实例一、预览二、使用2.1 创建和配置方法三、源码3.1 实例组件3.2 核心类一、预览 之前写过web端的canvas 缩放/拖动/还原/封装和实例。最近小程序也需要用到,但凡是涉及小程序canvas还是比较多坑的,而且难用多了&am…

现货贵金属白银用什么策略才能避免亏钱?

现货贵金属白银交易的策略多种多样,也千差万别。怎么才能让我们在交易的时候不亏钱,而且又能获取相当的利润呢?其实所谓的不会亏钱的情况,是不存在的。即便是跨过的大金融机构的智能交易,也不能避免地出现亏损&#xf…

python使用bs模块爬取小说数据

目录 一、BS模块介绍 二、分析页面架构 三、代码实现 四、结果展示 五、总结思路 一、BS模块介绍 Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据…