理清字节序

发布时间:2026/10/4 5:36:18

理清字节序 大小端字节序说到字节序它描述的是一个多字节数值在内存里存放时高位字节和低位字节的排列顺序。其有大小端之分。大端低内存地址放高位字节高内存地址放低位字节。小端低内存地址放低位字节高内存地址放高位字节。对于一个数比如说 int 类型 的 1我们截取它的第四位bit为00 01。左边的 0 是高位字节右边的 1 为低位字节。我们又知道栈的使用是由高地址向低地址的数值大的为高地址比如0xFFF0与0xFFF5相比0xFFF5 是高地址。对于这个我发现了一个 vs 2022 的一个特性详细请看本文后面的补充内容。由此可得如果按照大端存储那么应该是如下情况大小端字节序属于存储数据的组织方式不是 CPU 硬件电路本身的 “硬件特性”但受硬件架构决定有些CPU甚至支持切换大小端。所以我们是不能自主选择大小端的不过在网络传输的时候规定统一使用大端序也叫网络字节序。补充vs 2022的 “奇怪” 现象局部变量是存放在内存中的如果我们创建的变量有先后关系那么根据栈的增长方向可知先创建的变量的地址是比后创建的变量的地址要更高的但是在vs 2022 中发现可以看到这里 a 先被创建并被赋值 1b 后创建赋值为 2。a0x00000001f87aff7c4b0x00000001f87aff7e4b 的地址比 a 的更大也就是 b 处于更高的地址。很显然这不对但为什么呢经过一番研究原来在 vs 2022 的 x64 Debug下编译器会把该栈帧所需空间一次性开好然后对于变量的安排便不再严格遵守 “先定义的变量地址更高” 这个简单结论。如果换成 x86我们发现结果就和预期相符了
延伸阅读

更多相关文章

2026/10/4 5:31:17

PyInstaller打包Scrapy报OSError解决方案

1. 这不是PyInstaller的锅,是Scrapy和Python运行时机制在“打架”你打包Scrapy项目时突然弹出OSError: could not get source code,第一反应可能是“PyInstaller又抽风了”,但真相往往更微妙——这根本不是打包工具的问题,而是Scr…

2026/10/4 5:31:17

QGC视频流二次开发实战:从GStreamer管线到黑屏排查

做 QGC 二次开发,十个需求里至少一半要碰视频流。不是要接机载摄像头,就是要在地面站上显示自定义图传画面,要么就是嫌默认的 UDP 拉流不够稳想换 RTSP。视频流这个模块,恰恰是 QGC 源码里最绕的一块:一头连着飞控端的…

2026/10/4 5:31:17

FastCFS v5.2.0分布式文件系统集群部署与性能调优实战

简介:FastCFS v5.2.0是一款面向大规模数据存储场景的开源分布式文件系统源码包,适合分布式系统开发者、云计算平台运维人员及存储方向毕业设计学生研读,可解决高并发访问、数据一致性及节点故障自动恢复等核心问题。压缩包共270个文件&#x…

2026/10/4 6:16:19

K210人脸检测与识别实战:KPU底层调优与边缘部署全链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 6:16:19

从0到1搭建AI内容生产流水线:架构设计与工程实践

1. 先搞清楚“AI内容生产流水线”到底在说什么“从0到1搭建AI内容生产流水线”这个说法,最近一年在技术社区里出现的频率越来越高。很多人第一次听到会以为就是“用AI写文章”,但真正动手做过的人都知道,这两件事之间的差距,大概相…

2026/10/4 6:16:19

建筑学AI开题报告写作指南:从场地分析到技术路线一次讲清

建筑学专业的开题报告比一般专业更"重":既要文字论述,又要设计前期分析图,设计类课题还要附场地调研。很多同学图做得漂亮,文字部分却逻辑混乱,开题答辩被评委连环追问"你的研究问题到底是什么"&a…

2026/10/4 6:16:19

基于Python+爬虫的旅游景点数据分析与可视化平台设计与实现

选题背景与意义 随着互联网技术的迅猛发展和智能设备的普及,旅游行业正经历着深刻的数字化转型。越来越多的游客在出行前依赖网络平台获取景点信息、评价反馈及行程规划建议,这使得在线旅游数据呈现出爆炸式增长。与此同时,各大旅游网站如携程…

2026/10/4 6:16:19

试了五六款论文工具后,我为什么长期留在汇写?

我属于那种"工具控",写毕业论文这大半年,前后试过的论文辅助网站不下五六款。有的主打AI写作,有的主打降重,有的主打查重,还有的就是一个空壳壳,点进去全是诱导充值。踩过的坑多了,我…

2026/10/4 6:11:19

公交数据中心云平台建设:从方案书到落地实践

简介:这份《公交数据中心云平台建设方案书》是面向智慧城市与公交企业信息化规划的技术文档,适合交通管理部门、公交集团信息化人员、云计算/大数据项目架构师参考,用于解决公交运营数据采集、处理、分析及智能决策等建设问题。全包共1个doc文…

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑