求证一个第六章实验5(2)中的问题
王爽习题答案电子书说明如下:④对于如下定义的段:
name segment
……
name ends
如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为 ((N+15)/16)*16 。
小甲鱼视频中所提到的解法是(n/16+1)*16=该段实际占有空间
而习题答案这里是不是写错了?习题答案加法后除法与乘法是相同的数,得到的结果还是加法的结果啊。。
不计算小数位,2个公式的结果是一样的
每个段占字节数为16的倍数 本帖最后由 ┈━═☆佳佑 于 2013-7-31 23:56 编辑
两个公式相差 0.0625 若不是整除舍弃小数,第一个可化简为N+15.第二个可化简为N+16,这是不行的。
N不是16的整倍数时,加上一个小于16的数,使之成为16的整倍数。
如N为1时补齐为16
N为18时补齐为32
我得去看看书。
{:10_257:}我觉得是向上取整n/16在乘16字节
页:
[1]