Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Groovy 1.0 beta 10 이후부터는 다음 논리연산자가 지원됩니다:
<<. , >>, >>>, |, &, ^, and 그리고 ~.

Wiki Markup
{table}
| 연산자 | __의미__ |
| << | 비트 좌측 쉬프트 연산자 |
| >> | 비트 우측 쉬프트 연산자 |
| >>> | 비트 기호없는 우측 쉬프트 연산자 |
| \| | 비트 OR 연산자 |
| & | 비트 AND 연산자 |
| ^ | 비트 XOR 연산자 |
| ~ | 비트 부정 연산자 |
| <<= | 비트 좌측 쉬프트 대입연산자 |
| >>= | 비트 우측 쉬프트 대입연산자 |
| >>>= | 비트 기호없는 우측 쉬프트 대입연산자 |
| \|= | 비트 OR 대입연산자 |
| &= | 비트 AND 대입연산자 |
| \^= | 비트 XOR 대입연산자 |
{table}

...

연산자

_의미_

<<

비트 좌측 쉬프트 연산자

>>

비트 우측 쉬프트 연산자

>>>

비트 기호없는 우측 쉬프트 연산자

|

비트 OR 연산자

&

비트 AND 연산자

^

비트 XOR 연산자

~

비트 부정 연산자

<<=

비트 좌측 쉬프트 대입연산자

>>=

비트 우측 쉬프트 대입연산자

>>>=

비트 기호없는 우측 쉬프트 대입연산자

|=

비트 OR 대입연산자

&=

비트 AND 대입연산자

^=

비트 XOR 대입연산자

예를 들어:

Code Block
groovy
groovy
assert (1 << 2) == 4         // bitwise left shift
assert (4 >> 1) == 2         // bitwise right shift
assert (15 >>> 1) == 7       // bitwise unsigned right shift
assert (3 | 6) == 7          // bitwise or
assert (3 & 6) == 2          // bitwise and
assert (3 ^ 6) == 5          // bitwise xor
assert (~0xFFFFFFFE) == 1    // bitwise negation