随笔 - 809  文章 - 0 评论 - 144 阅读 - 770万

今天突然开窍了,想通了。。。。。

以下是我的抽象想法:

32位系统 这个 多少位 指的是 硬件的 一次性发送过来的位数,一个字节 等于8位,内存的一个存储单元就是一个字节,即8位。

也可以这样来想这个位,就是栈中内存地址的二进制 位数,那么 32位 的意思是 栈中内存地址最大是 32个11,即:

 

 

你会发现,32位系统的 最大内存地址为:2的32次方 - 1,最小地址地址为:0-----因为计算机都是从0开始的。32个0 也是 一个内存地址。

那么32位系统的 最大寻址空间是:0 — (2的32次方 -1)

抽象的表示下,由于0也是一个地址 那么32位的寻址空间(能寻多少个地址)为: (2的32次方 - 1) + 1(因为0也是一个地址) = 2的32次方个地址。

说到这里了,我们再来算下 4G是否就等于 2的32次方

4G = ?

 

 

综上 明白了吧,32位系统的 最大 寻址空间 为 4G。呵呵 我分享下吧。

posted on   del88  阅读(1685)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2015-03-03 Delphi 安装ICS
点击右上角即可分享
微信分享提示