촨
개발 끄적끄적
촨
전체 방문자
오늘
어제
  • 분류 전체보기
    • STORY
    • Algorithm
    • JAVA
    • SPRING
    • DEV
      • django
      • CSS
    • EROWM
    • ETC
    • Python
    • 취업

블로그 메뉴

    공지사항

    인기 글

    태그

    • Spring
    • Github
    • JSON
    • merge
    • Maven clean
    • maven
    • 면접정보
    • httpurlconnection
    • IntelliJ
    • mybatis
    • NHN
    • FormValues
    • N+1문제
    • Collection
    • payco
    • POST

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    촨

    개발 끄적끄적

    [알고리즘] 비트연산
    JAVA

    [알고리즘] 비트연산

    2021. 7. 21. 00:21

    비트연산

    이진수에 대해 비트 단위로 논리 연산을 하거나, 비타 단위로 전체 비트를 왼쪽이나 오른쪽으로 이동시킬 때 사용하는 연산자입니다.

     

    비트 연산자

    비트 연산자 설명 예
    & 비트 AND 연산
    대응되는 비트가 모두 1이면 1을, 아니면 0을 반환함
    | 비트 OR 연산
    대응되는 비트가 하나라도 1이면 1을, 아니면 0을 반환함
    ^ 비트 XOR 연산
    대응되는 비트가 서로 다르면 1을, 서로 같으면 0을 반환함
    ~ 비트 NOT 연산 (단항연산자)
    피연산자의 모든 비트를 1이면 0으로, 0이면 1로 반전시킴
    << 지정한 수만큼 비트를 전부 왼쪽으로 이동시킴  
    >> 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴  

     

    비트 연산 활용

    메모리 절약

     

     

    'JAVA' 카테고리의 다른 글

    [Regex] 정규 표현식  (0) 2021.07.16
    HttpURLConnection POST 통신  (0) 2021.05.26
      'JAVA' 카테고리의 다른 글
      • [Regex] 정규 표현식
      • HttpURLConnection POST 통신
      촨
      촨

      티스토리툴바