Scala的位操作符

Scala让你能够使用若干位方法对整数类型的单个位执行操作。有:按位与运算(&),按位或运算(|)和按位异或运算(^)。 一元按位取补操作符(~,方法unary_~),反转它的操作数的每一位。
(注:按位异或方法对它的操作数执行互斥或:exclusive or操作。一致的位产生0。差异的位产生1。因此0011 ^ 0101产生0110。)

Scala整数类型还提供了三个位移方法:左移(<<),右移(>>)和无符号右移(>>>)。使用在中缀操作符方式时,位移方法会按照右侧指定的整数值次数逐位移动左侧的整数。左移和无符号右移在移动的时候填入零。右移则在移动时填入左侧整数的最高位(符号位)。

转载于:https://my.oschina.net/Evangelist/blog/112230

你可能感兴趣的:(Scala的位操作符)