张国祥 发表于 2011-7-6 15:47:36

关于实验五的问题,求解!

本帖最后由 loop 于 2011-7-7 23:13 编辑

如果段中的数据占N字节,则程序加载后,该段程序实际占空间为(小甲鱼说:16*(N/16+1))

是不是不太对?应该是 16*(N\16+1) ,因为最后的结果是整数不是吗?

loop 发表于 2011-7-6 18:28:02


N为整数且能被16整除,那么占有字节为N。

如果不能,就是(N/16+1)*16

举几个例子:

16/16=1 占有字节为1

7/16=0.4375+1=1.4375 取最小整数,1*16=16 占有字节为16

17/16=1.0625+1=2.0625 取最小整数 2*16=32 占有字节为32

33/16=2.0625+1=3.0625取最小整数 3*16=48 占有字节为48

以此类推……

张国祥 发表于 2011-7-6 20:52:26

loop 发表于 2011-7-6 18:28 static/image/common/back.gif
N为整数且能被16整除,那么占有字节为N。

如果不能,就是(N/16+1)*16

嗯,谢谢,一开始还以为16字节的段也要32字节呢,嗯,受教了!~
页: [1]
查看完整版本: 关于实验五的问题,求解!