小编cam*_*s95的帖子

bitwise&在此声明中的功能是什么?

我一直在阅读C#中的菱形平方算法的实现,它围绕创建无缝纹理.为了计算下一个点,采用以正方形或菱形排列的四个采样点的平均值.如果样本点位于纹理边缘,则将其缠绕到另一侧.此包装似乎使用以下方法完成:

public double sample(int x, int y)
{
    return values[(x & (width - 1)) + (y & (height - 1)) * width];
}
Run Code Online (Sandbox Code Playgroud)

一点点的研究告诉我这是一个有点操作员.我之前没有使用它们,维基百科的文章也没有启发.有人可以解释&操作员在这种方法中做了什么吗?

编辑:纹理尺寸总是2的幂

c# algorithm bitwise-operators bitwise-and

5
推荐指数
1
解决办法
90
查看次数

标签 统计

algorithm ×1

bitwise-and ×1

bitwise-operators ×1

c# ×1