问几段函数的实现意义!请大家帮帮忙。该如何解决

问几段函数的实现意义!请大家帮帮忙。
这段函数书上的解释是 进行傅里叶变换 网上说(图像的傅立叶变换,原始图像由N行N列构成,N必须是基2的)。
dTemOne=log(nWidth)/log(2);
dTemTwo=ceil(dTemOne);
dTemTwo=pow(2,dTemTwo);
nTransWidth=dTemTwo;
能就着这段函数帮我稍微解释下吗?

我想问下 书上解释是说 创建一个迭代函数。 
int nXLev = (int) ( log(nTransWidth)/log(2) + 0.5 );
我试了下 比如说 上面的nWidth为10,这样算出来的nTransWidth为16。
这样 nXLev为4,那么pow(2,nXlev)又能得到上面的16.
请问上面的这段怎么解释,迭代什么的是什么意思了?

我不知道问题是否说的清楚,如果不清楚 请和我说下 我会尽量描述清楚。希望大家帮忙解释下。

------解决方案--------------------
你就调个0。。 可以试试其他数字啊,比如3