2011-04-23 291 views

回答

5

它可以是任何数量的语言。在C和其他几种语言中,<<left-shift运算符,并且^bitwise XOR运算符。

3

在C中,这将是“左移位x除以13个二进制位,并将其与X和X进行异或运算。

0

什么语言是这个表达式

也就是说C语法。这可以是任何C-based programming language(C,C++,C#,Java,JavaScript)。但是,这不是PHP或Perl,因为不使用标记。

这是什么意思?

我实际上无法读取该代码 - 句法语言(如C)很难阅读。从我所了解的其他人所说的这相当于:

(bit-xor (bit-shift-left x 13) x) 
+0

什么是“语法语言”? – tchrist 2011-04-24 00:24:07

+0

具有复杂语法和运算符优先级表的语言,基本上任何非Lisp。 – jhuni 2011-04-24 00:59:37

+2

哦。你的意思是任何一种正常的语言,那就是99.999%的工业计算机。 – tchrist 2011-04-24 01:08:57

1

它是任何C派生语言。

这意味着,笔者只知道C的一部分。否则they'd've书面

x ^= x << 13; 

到异或的东西本身乘以2 13。