&在perl中有几种意思?

&在perl中有几种意思?

我知道有一个:子过程可以用一个 & 开头命名;
但是在下面这条语句中怎么理解呢?
print ($foo & 255) + 1, "\n";
逻辑与


QUOTE:
原帖由 放驴娃 于 2007-11-29 22:07 发表
逻辑与

逻辑与不是"&&"吗?我没有见过任何文档里有这个说明.

它其实是不是与&&一样?

先谢了..



QUOTE:
原帖由 David.Jiang 于 2007-11-30 09:53 发表

逻辑与不是"&&"吗?我没有见过任何文档里有这个说明.

它其实是不是与&&一样?

先谢了..

& 是一个一个 bit 与,&& 是对整个表达式与。
我觉得叫“按位与”更确切些。类C语言里面,大都有这个操作符。


QUOTE:
原帖由 royalzhang 于 2007-11-30 12:50 发表
我觉得叫“按位与”更确切些。类C语言里面,大都有这个操作符。

嗯,确实是。