查看: 6389|回复: 8
收起左侧

[已解决] 请问内存地址的编号是怎么进行的?

 关闭 [复制链接]
408369914
发表于 2008-10-18 19:50:45 | 显示全部楼层 |阅读模式
这个问题估计我是描述不大清楚的,举个例子:

内存的第一个地址用什么表示呢?好像是0000,这个我不确定哈。那最后一位的内存又是用什么表示的呢?好像有字母F、H,这类的,但这种字母都是按什么规律排满32位地址空间呢(4GB)

呵呵,因为不懂,这个问题描述不清楚,请大家不要怪我哈。

谢谢。

[ 本帖最后由 408369914 于 2008-10-20 00:56 编辑 ]
河洛星光
发表于 2008-10-18 21:27:15 | 显示全部楼层
第一个地址用0表示,  最后一位用4095999999表示(4GB)

内存地址是16进制的数据(4GB)= F4240000


不知对不对, 如有错请高手指正
408369914
 楼主| 发表于 2008-10-18 22:54:26 | 显示全部楼层
谢谢兄弟的解答,内存地址好像位数是确定的吧。比如内存地址1,用0000表示,内存地址100,用XXXX表示。当然,这是我自己的理解,不知道对不。

还有就是(4GB)= F4240000,这个F是怎么来的呢?它表示什么意思呢?

对你的热心解答,再次表示感谢。

这是一个关于内存地址的介绍,内存地址的内容在后面点哈
http://www.d2school.com/bcyl/bhcpp/newls/ls03.htm

[ 本帖最后由 408369914 于 2008-10-18 22:57 编辑 ]
joshua
发表于 2008-10-18 22:56:59 | 显示全部楼层
F是十六进制的15的意思吧  


  猜的

[ 本帖最后由 joshua 于 2008-10-18 22:58 编辑 ]
河洛星光
发表于 2008-10-18 23:03:51 | 显示全部楼层

回复 3楼 408369914 的帖子

在二楼我也说了-------不知对不对, 如有错请高手指正


另  4096000000(10进制)   =  F4240000(16进制)
408369914
 楼主| 发表于 2008-10-19 00:08:25 | 显示全部楼层
楼上兄弟别见怪,我并没有说你说得对或不对,因为我也不懂,不然我也不到这里发帖子了。我附那个连接的意思只是说明我对内存地址的了解,是我在这个连接里看到的,没有别的意思。

我对我的问题应该能清楚的提出来了:
第1位内存地址我们用0×00000000表示,那么第1亿位内存地址用什么表示呢?好像只能表示到0×99999999。没办法表示第1亿位内存地址啊!

在这里对你的热心解答再次表示由衷的感谢。

[ 本帖最后由 408369914 于 2008-10-19 00:25 编辑 ]
伊の星
发表于 2008-10-19 02:00:09 | 显示全部楼层
一亿位表示为0X05E5D100
0X表示后面的为16进制码
408369914
 楼主| 发表于 2008-10-20 00:15:50 | 显示全部楼层
请问答案是怎么得来的呢?我不是想知道答案,我是想知道方法。如果讲起来太复杂,哪有什么参考资料吗?

谢谢!
408369914
 楼主| 发表于 2008-10-20 00:55:50 | 显示全部楼层
看来我是进了一个误区,实际上只要明白了进制转换,我的问题自然迎刃而解。我就是看了下面这个资料明白的,有兴趣的朋友可以看看,免得像我这样走这么多弯路。
http://www.d2school.com/bcyl/bhcpp/newls/ls06.htm
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2026-10-21 19:04 , Processed in 0.085790 second(s), 3 queries , Redis On.

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表