>  기사  >  Java  >  자바 <<는 무슨 뜻인가요?

자바 <<는 무슨 뜻인가요?

青灯夜游
青灯夜游원래의
2019-11-15 17:43:155870검색

자바 <<는 무슨 뜻인가요?

Java <<무슨 뜻인가요?

<<은 논리적 왼쪽 시프트를 의미하는 비트 왼쪽 시프트 연산자이며 오른쪽에 0이 추가되고 부호 비트는 다른 비트처럼 이동해야 합니다.

수학적 의미: 숫자가 넘치지 않는 한 양수와 음수의 경우 한 자리 왼쪽으로 이동하는 것은 2의 1승을 곱하고 n 비트를 다음으로 이동하는 것과 같습니다. 왼쪽은 2n승을 곱하는 것과 같습니다.

계산: 3 << 2

3 << 2를 왼쪽으로 2자리 이동합니다. #🎜 🎜#

1. 먼저 3을 이진수 0000 0000 0000 0000 0000 0000 0000 0011

2으로 변환합니다. 숫자, 기타 숫자는 왼쪽으로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.