연산자 Operator

산술 연산자

  • +, -, *, /, %

비교 연산자

  • >, <, >=, <=, ==, !
    =

논리 연산자

  • &&(및 연산자)
  • || (또는 연산자)

문자 연산자

  • +, – 부호 결정

논리 부정 연산자

  • !
    : 부울 값 변경

증가 연산자

  • ++ : 1씩 증가
  • — : 1씩 감소
  • 증가 연산자가 앞에 있는 경우: 값이 참조되기 전에 증가/감소됩니다.
  • 증가 연산자 후 증가/감소: 값을 참조한 후 증가/감소

비트 연산자

낱개로 작동

  • & : 해당하는 모든 비트는 1 -> 1
  • | : 해당 비트 중 하나 1 -> 1
  • ^ : 해당 비트가 모두 다른 경우 -> 1
  • ~ : 1과 0을 반전
  • << : 지정된 비트 수만큼 왼쪽으로 이동
  • >> : 부호를 유지하면서 지정된 숫자만큼 오른쪽으로 이동
  • >>> : 모든 비트를 지정된 숫자만큼 오른쪽으로 이동하고 모든 새 비트는 0입니다.

1의 보수

  • ~ 연산자로 이진수 변환

2의 보수

  • 1의 보수 + 1(음수를 나타냄)

삼항 연산자

  • (조건식) ? 참인 경우 결과 표현식: 거짓인 경우 결과 표현식
  • 삼항 연산자 중첩: (조건식) ? a : (조건식) ? :기원전;

작업 관리자

  • 등호를 기준으로 오른쪽의 값이 왼쪽의 변수에 저장된다는 의미입니다.
  • a += b; : a = a + b를 복합 대입 연산자라고 합니다.

수학

  • 수학적 방법
  • round(): 소수점 첫째 자리에서 반올림된 정수를 반환합니다.
  • ceil(): 증가된 값을 double로 반환
  • abs() : int 및 double 기본 유형을 모두 사용할 수 있으며 절대값을 반환합니다.