Java <<무슨 뜻인가요?
<<은 논리적 왼쪽 시프트를 의미하는 비트 왼쪽 시프트 연산자이며 오른쪽에 0이 추가되고 부호 비트는 다른 비트처럼 이동해야 합니다.
수학적 의미: 숫자가 넘치지 않는 한 양수와 음수의 경우 한 자리 왼쪽으로 이동하는 것은 2의 1승을 곱하고 n 비트를 다음으로 이동하는 것과 같습니다. 왼쪽은 2n승을 곱하는 것과 같습니다.
계산: 3 << 2
3 << 2를 왼쪽으로 2자리 이동합니다. #🎜 🎜#
1. 먼저 3을 이진수 0000 0000 0000 0000 0000 0000 0000 00112으로 변환합니다. 숫자, 기타 숫자는 왼쪽으로 2자리 이동하고, 마지막으로 하위 비트(오른쪽)의 빈 두 자리에 0이 채워집니다. 3. 최종 결과는 0000 0000 0000 0000 0000 0000 0000 1100이며, 이를 십진수 12로 변환합니다.Java 언어에서 지원되는 할당 연산자
=
: 올바른 피연산자를 변환하는 간단한 할당 연산자 값 왼쪽 피연산자에 할당됩니다. 예를 들어 C = A + B는 A + B에서 얻은 값을 C에 할당합니다. =
:简单的赋值运算符,将右操作数的值赋给左侧操作数。如C = A + B将把A + B得到的值赋给C。
+ =
:加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数。如C + = A等价于C = C + A。
- =
:减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数。如C - = A等价于C = C -A。
* =
:乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数。如 C * = A等价于C = C * A。
/ =
: 除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数。如 C / = A等价于C = C / A。
(%)=
: 取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数。如 C%= A等价于C = C%A。
<< =
:左移位赋值运算符。如C << = 2等价于C = C << 2。
>> = :右移位赋值运算符。如C >> = 2等价于C = C >> 2。 </strong></p>
<p><code>&=
:按位与赋值运算符。如 C&= 2等价于C = C&2。
^ =
:按位异或赋值操作符。如C ^ = 2等价于C = C ^ 2。
| =
+ =
: 왼쪽 피연산자와 오른쪽 피연산자를 더해 왼쪽 피연산자에 할당하는 덧셈 할당 연산자입니다. 예를 들어, C + = A는 C = C + A와 동일합니다.
- =
: 왼쪽 피연산자와 오른쪽 피연산자를 빼고 이를 왼쪽 피연산자에 할당하는 빼기 및 할당 연산자입니다. 예를 들어, C - = A는 C = C -A와 동일합니다. #🎜🎜##🎜🎜#* =
: 왼쪽 피연산자와 오른쪽 피연산자를 곱하여 왼쪽 피연산자에 할당하는 곱셈 및 대입 연산자입니다. 예를 들어, C * = A는 C = C * A와 동일합니다. #🎜🎜##🎜🎜#/ =
: 왼쪽 피연산자와 오른쪽 피연산자를 나누고 값을 왼쪽 피연산자에 할당하는 나누기 및 할당 연산자입니다. 예를 들어 C / = A는 C = C / A와 동일합니다. #🎜🎜##🎜🎜#(%)=
: 왼쪽 및 오른쪽 피연산자를 모듈화하여 왼쪽 피연산자에 할당하는 모듈로 및 할당 연산자입니다. 예를 들어, C%=A는 C=C%A와 동일합니다. #🎜🎜##🎜🎜#<< =
: 왼쪽 시프트 할당 연산자. 예를 들어, C<<=2는 C=C<<2와 동일합니다. #🎜🎜##🎜🎜#>> =
: 오른쪽 시프트 할당 연산자. 예를 들어, C>>=2는 C=C>>2와 동일하다. #🎜🎜##🎜🎜#&=
: 비트 AND 할당 연산자. 예를 들어, C&=2는 C=C&2와 동일합니다. #🎜🎜##🎜🎜#^ =
: 비트별 XOR 할당 연산자. 예를 들어 C^=2는 C=C^2와 동일합니다. #🎜🎜##🎜🎜#| =
: 비트 OR 할당 연산자. 예를 들어 C | = 2는 C = C | 2와 동일합니다. #🎜🎜#위 내용은 자바 <<는 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!