32位应用程序理论上能使用的内存最大容量是多少?

[复制链接]
查看11 | 回复0 | 2009-1-30 06:28:38 | 显示全部楼层 |阅读模式
32位应用程序理论上能使用的内存最大容量是多少?这个问题的答案是4GB,可我不明白是怎么计算出来的,请朋友们帮助回答一下,谢谢啦!

                                                                                                因为对于32位的进程来说,32位的指针可以拥有从0x00000000到0xFFFFFFFF之间的任何一个值(其中一个F位4位,8个F位32位)。这个范围化为十进制为429497296个值,大小正好为4GB我们知道 计算机里处理数据都是二进制形式的 所谓的一位 就是指二进制里的一位 0xFFFFFFF是16进制表示 一个十六进制的F化为二进制应该是 1111 ,正好4位 那么8个F就是32位了这个转换算法比较复杂 十六进制 二进制 十进制的互相转换请使用WINDOWS自带的那个计算器 开始-〉所有程序-〉附件-〉计算器 在计算器里的菜单里选择科学型就可以了至于原理嘛 如果你真的想好好深入的话 请去买相关的书籍 比如计算机的基础教程或者汇编语言的书来看看                                       
提问者对答案的评价:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行