Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278493
  • 博文数量: 61
  • 博客积分: 655
  • 博客等级: 上士
  • 技术积分: 489
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-21 18:21
文章分类

全部博文(61)

文章存档

2014年(9)

2013年(23)

2012年(26)

2011年(3)

我的朋友

分类: LINUX

2012-12-06 17:51:21

0xFFFFFFFF是一个32位16进制地址。这个地址代表4GB大小。

为了快速识别地址大概在进程地址空间的什么位置,分析一下32位16进制每位代表的大小。

16进制地址最高位(第8位)1个单位代表了 4GB/16=256M 如地址:0x10000000 为256m的地址。

16进制地址最高位(第7位)1个单位代表了 256M/16=16M 如地址:  0x1000000 为16m的地址。

16进制地址最高位(第6位)1个单位代表了 16M/16=1M       如地址:  0x100000 为1m的地址。

16进制地址最高位(第5位)1个单位代表了 1M/16=64k        如地址:    0x10000 为64k的地址

16进制地址最高位(第4位)1个单位代表了 64K/16=4K        如地址:      0x1000  为4k的地址。

16进制地址最高位(第3位)1个单位代表了 4K/16=256byte         如地址:0x100  为256byte的地址。

16进制地址最高位(第2位)1个单位代表了 256byte/16=16byte  如地址:  0x10  为16byte的地址。

16进制地址最高位(第1位)1个单位代表了 16byte/16=1byte  如地址:         0x1  为1byte的地址。

原文地址:http://blog.csdn.net/jiaaong/article/details/4334842

阅读(1111) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~