Scala:IT TRICK

Scalaのビット演算子

Scalaのビット演算子とその使い方について説明します。
  • このエントリーをはてなブックマークに追加
  • Clip to Evernote
  • IT TRICK RSS

Scalaのビット演算子とその使い方について説明します。

Scalaのビット演算子は以下に示します。

演算子 意味
~ ビット反転
& ビットとビットのAND
| ビットとビットのOR
^ ビットとビットのXOR
<< 左シフト
>> 右シフト
>>> 符号なし右シフト

以下はビット演算子を使った実行例です。

sample
scala> var a:Byte = 3
a: Byte = 3

scala> var b:Byte = 5
b: Byte = 5

scala> a & b
res34: Int = 1

scala> a | b
res35: Int = 7

scala> a << 2
res36: Int = 12

scala> var c:Byte = 16
c: Byte = 16

scala> c >> 2
res37: Int = 4

scala> c >>> 4
res38: Int = 1

scala>