Kotlin中按位运算符的计算顺序

Ser*_*nko 4 kotlin

我无法找到有关Kotlin中按位运算符的计算顺序的信息.它是否与Java相同,或者它们从左到右计算而没有任何优先级?

hot*_*key 5

and,or xor和其他缀功能对位运算不是运营商本身,他们的执行顺序相同的其他缀功能,即从左至右,所以这两条线是相同的:

a or b and c or d and e
Run Code Online (Sandbox Code Playgroud)

(((a or b) and c) or d) and e
Run Code Online (Sandbox Code Playgroud)

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

1 + 2 and 3 + 4
Run Code Online (Sandbox Code Playgroud)

(1 + 2) and (3 + 4)
Run Code Online (Sandbox Code Playgroud)