C언어 C++ Programming

[C/C++]연산자(Operator) 정리표 (비트, 논리, 산술 +=&^<<>>%~!)

끄적끄적아무거나 2021. 12. 13. 08:49
반응형

 

목차

     

     

     

    논리 연산자(Logical operator)

    연산자(Operator) 의미(Description) 예제(Example)
    && 모두 같으면 true를 return (a-3) && b
    || 하나만 true 면 true를 return a >3 || b <1
    ! reverse 값을 return !(true)

     

     

     

     

    산술 연산자(Arithmetic operator)

    연산자(Operator) 의미(Description) 예제(Example)
    + 더하기 a+b
    - 빼기 a-b
    * 곱하기 a*b
    / 나누기 a/b
    % 나머지 a%b
    ++ 1증가 a++
    -- 1감소 a--

     

     

     

     

     

    비트 연산자(bits operator)

    연산자(Operator) 의미(Description) 예제(Example)
    & bits 간의 AND a&b
    | bits 간의 OR a|b
    ^ bits 간의 XOR a^b
    ~ bits 의 NOT ~a
    >> 오른쪽으로 비트 이동, 빈 곳은 0 x>>5
    << 왼쪽으로 비트 이동, 빈 곳은 0 x<<5

     

     

     

     

     

    대입 연산자(assignment operator)

    연산자(Operator) 예제(Example) 의미(Description)
    += a+=1 a = a+1
    -= a-=1 a = a-1
    *= a*=1 a = a*1
    /= a/=1 a = a/1
    %= a%=1 a = a%1
    |= a|=1 a= a|1
    &= a&=1 a = a&1
    <<= a<<=1 a = a<<1
    >>= a>>=1 a = a>>1
    ^= a^=1 a = a^1

     

     

     

     

     

    비교 연산자(Comparision operator)

    연산자(Operator) 의미(Description) 예제(Example)
    == equal 비교 a==b
    != not equal 비교 a!=b
    <= 같거나 크거나 비교 a<=b
    >= 같거나 작거나 비교 a>=b
    < 작은가 비교 a<b
    > 큰가 비교 a>b

     

     

     

    반응형