回 帖 发 新 帖 刷新版面

主题:求助!求助!

我看到了一些很奇怪的语句
var f:array[1..127,1..100] of integer;
for i:=1 to n do
for j:=1 to n do
  if i<=j then f[[size=5][color=FF0000]i and 127[/color][/size],j]:=i*j;

这个语句到底是什么意思?谢谢啦!


回复列表 (共2个回复)

沙发

好像是 位运算

板凳

比如 206 and 164

206化成2进制是11001110.
164化成2进制是10100100.

      11001110
AND   10100100
--------------
=     10000100

10000100化成10进制是132.

所以206 AND 164 = 132.

我来回复

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