回 帖 发 新 帖 刷新版面

主题:问一些弱智的问题。望解答。

问一些弱智的问题。望解答。
thank了。。。
d:array[0..20000] of longint;
filldword(d,sizeof(d) shr 2,1);

sizeof(d) shr 2 这个是什么意思?

回复列表 (共4个回复)

沙发

好象是一个二进制运算,具体的我也不是很清楚.

板凳

shr是逻辑右移,m shr n=m/2^n

3 楼

没错,shr可以理解为div 2多少次,相对的还有shl 是*2多少次
比直接div *快一点

4 楼

楼上两位说的不够完整
/2的时候小数无条件舍弃
*2的时候有上界时超上界部分还要减去相应的值

我来回复

您尚未登录,请登录后再回复。点此登录或注册