解释为什么32位操作系统内存是4GB,以及地址为什么是8位

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

解释为什么32位操作系统内存是4GB,以及地址为什么是8位


前言

提示:这里可以添加本文要记录的大概内容:

之前一直想着32位操作系统是232二进制,即232bit,按照8bit=1byte,1KB=1010byte,1GB=1030byte,就一直算成(4/8)GB,后来看了一篇博主的解释,恍然明白了
参考资料:https://zhuanlan.zhihu.com/p/41187907

提示:以下是本篇文章正文内容,下面案例可供参考

一、关键点

1.操作系统一般按照字节寻址
2.操作系统是OS而不是什么存储硬盘,不要看他能提供多少空间,而是要看他能使用多少空间

二、由关键点得出的推论

1.他的存储空间取决于他能用这232给多少字节编码
2.他能寻多少地址,他的最大内存就是多少

三、进一步推导

32位操作系统可以用来编码字节的空间大小为232,那就是说可以存储232字节,所以232byte=430byte=4GB
同时,因为232=168,操作系统的地址按照16进制编码,因此32位操作系统的地址是10位(两位是0x表示16进制)
因为162=28,所以两位16进制表示一个字节,则32位操作系统指针大小是8/2=4字节


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值