我的电脑应该是32位的,下面是一段内存的起始地址和终止地址,是16位进制的
地址start:fdbff000
地址end: fdbff07f
这段内存表示有多少字节啊?是128字节?还是说是32字节啊?
搞不懂啊?哪位大大帮忙确认一下啊,我感觉应该是32字节!
为什么128呢?是每个地址所对应的一字节么?
内存区域的字节数
答案:2 悬赏:80
解决时间 2021-11-09 10:51
- 提问者网友:熱戀丶瘋
- 2021-11-08 10:41
最佳答案
- 二级知识专家网友:woshuo
- 2021-11-08 11:19
128
因为 fdbff07f - fdbff000 =7F 换算成十进制就是127,所以一共是128个存储单元。就如11-7=4, 而 7~11共有5个数一样。而一个存储单元为1字节(byte)=8bite,即8个比特,代表十进制数有符号的范围是-128~127,无符号的数是0~255。
因为 fdbff07f - fdbff000 =7F 换算成十进制就是127,所以一共是128个存储单元。就如11-7=4, 而 7~11共有5个数一样。而一个存储单元为1字节(byte)=8bite,即8个比特,代表十进制数有符号的范围是-128~127,无符号的数是0~255。
全部回答
- 1楼网友:末路丶一枝花
- 2021-11-08 11:42
得看编译器设置的字节对齐了,而且也得看编译器是怎么定义int的
如果你不使用字节对齐,即紧凑存放,而且为32位编译系统,则a在内存中所占字节数为6*1+4*4+1*8=30个字节
若是4字节对齐,32位系统,则8+4*4+8=32字节
若是不字节对齐,16位编译系统(如turboc2.0),则是6+4*2+8=22字节
你的问题,和编译器有关,得给出前提。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息