ABOUT ME

Today
Yesterday
Total
  • 연산자 - 비트연산자(bitwise Operators), 대입연산자
    파이썬 2020. 7. 2. 23:22

    1. 비트 연산자 (Bitwise Operators)

    - 비트 연산자는 비트 단위로 계산할 때 쓰는 연산자다.

    - 0은 거짓으로 1은 참으로 연산하여 결과를 1과 0으로 반환합니다.
    - "^(xor)"연산은 두개의 값이 다를 때만 참인 연산입니다.
    - " ~(not)" 연산은 1의 보수를 구합니다. 컴퓨터에서는 뺄셈을 2의 보수를 덧셈하여 처리 합니다.
    - "<<"는 연산은 왼쪽으로 1비트 밀때마다 두 배씩 늘어납니다.
    - ">>" 연산은 오른쪽으로 1비트 밀때마다 1/2씩 줄어듭니다.
    - n << m : n * 2의 m승
    - n >> m : n / 2의 m승

     

    & (Binary AND)

    대응되는 비트가 모두 1이면 1을 반환
    (비트 AND 연산)

    | (Binary OR)

    대응되는 비트 중 하나라도 1이면 1을 반환
    (비트 OR 연산)

    ^ (Binary XOR)

    대응되는 비트가 서로 다르면 1을 반환함
    (비트 XOR 연산)

    ~ (Binary NOT)

    비트를 1이면 0으로, 0이면 1로 반전시킴
    ((비트 NOT 연산))

    << (Binary left Shift)

    지정한 수만큼 비트들을 전부 왼쪽 이동시킴
    (left shift 연산)

    >> (Binary right Shift)

    지정한 수만큼 비트들을 전부 오른쪽 이동시킴
    (right shift 연산)

     

     

    2. 대입 연산자 (Assignment Operators)

    대입 연산자는 변수에 값을 대입할 때 사용하는 이항 연산자. 피연산자의 결합 방향은 오른쪽에서 왼쪽으로 진행됨. 대입 연산자는 형식만 시킨다면 예시 외에도 다양한 공식에 적용이 가능하다.

     

    = 왼쪽 피연산자에
    오른쪽 피연산자의 값을 대입
    a = b a = b
    += 왼쪽 피연산자에
    오른쪽 피연산자 값을 더하고
    그 결과값을 왼쪽 피연산자에
    대입
    a += b a = a + b
    -= 왼쪽 피연산자에
    오른쪽 피연산자 값을 뺀 후
    그 결과값을 왼쪽 피연산자에
    대입
    a -= b a = a - b
    *= 왼쪽 피연산자에
    오른쪽 피연산자 값을 곱한
     
    결과값을 왼쪽 피연산자에
    대입
    a *= b a = a * b
    /= 왼쪽 피연산자를
    오른쪽 피연산자 값을 나눈
     
    결과값을 왼쪽 피연산자에
    대입
    a /= b a = a / b
    %= 왼쪽 피연산자를 오른쪽 피연산자의 값으로 나눈 후, 그 나머지를 왼쪽 피연산자에 
    대입함.
    a % b a = a % b

     

     

    3. 문자열 포맷코드

    문자 포맷할 경우에 .format을 써도 되지만, %를 이용해서 포매팅을 해도 된다.

    포맷코드 설명
    %s 문자열(String)
    %c 문자 1개(character)
    %d 정수(Integer)
    %f 부동소수(floating-point)
    %o 8진수
    %x 16진수
    %% Literal % (문자열 "%"를 나타냄)
Designed by Tistory.