编程论坛
注册
登录
编程论坛
→
C++教室
学指针的一个问题
wch27149
发布于 2007-12-30 17:46, 1272 次点击
32位系统中,整数型是占内存的4个字节,一位不就是1或0么,为什么内存地址的名字却是这样的:0012FE5C。
[[italic] 本帖最后由 wch27149 于 2007-12-30 17:55 编辑 [/italic]]
9 回复
#2
雨中飞燕
2007-12-30 17:49
你的概念混乱
#3
中学者
2007-12-30 17:50
1byte== 8bits ....好不好~
#4
wch27149
2007-12-30 17:56
没弄清楚,不好意思
,再帮我回答以下吧
#5
中学者
2007-12-30 18:20
一个字节等于8位...16位的机器上整形通常为2字节,即 16个位.......32位的机器上整形为4字节,即32个位..... 每个位只能是0或1....对于内存地址并不是一种类型....具体想了解可以看计算机组成原理.....应该有提到...我还没看过...
#6
hero2007
2007-12-31 13:59
为什么内存地址的名字却是这样的:0012FE5C。
-----------------------------------------------------------------------
0012FE5C是用16进制表示的地址,不是地址名。
0012FE5C对应的二进制是: 0000 0000 0001 0010 1111 1110 0101 1100 (不包括空格,共32位)
[[italic] 本帖最后由 hero2007 于 2007-12-31 14:06 编辑 [/italic]]
#7
kidd2005
2007-12-31 15:35
只是个表示形式吧??
#8
sunkaidong
2008-01-01 19:16
6#解释比较全面了,看来ls和我一样没事要看看书了啊,呵呵
#9
wch27149
2008-01-01 22:57
谢谢了,去研究一下
#10
ioriliao
2008-01-02 12:03
建议你看计算机组成原理...
1