Kotlin中位运算符的计算顺序

我无法find关于Kotlin中按位运算符的计算顺序的信息。 它是在Java中相同还是从左到右计算没有任何优先级?

按位运算的andor xor等中缀函数本身并不是运算符,它们的执行顺序与其他中缀函数的执行顺序相同,即从左到右,所以这两行是等价的:

 a or b and c or d and e 

 (((a or b) and c) or d) and e 

还要注意,中缀函数的优先级低于运算符的优先级:

 1 + 2 and 3 + 4 

 (1 + 2) and (3 + 4)