서재

  • 홈
  • 프로그래머

비트 연산 1

cpp 비트 연산과 비트 플래그

비트 연산 비트 단위의 조작이 필요할 때 사용한다. ~ : bitwise NOT 단일 숫자의 모든 비트를 대상으로 0은 1, 1은 0으로 뒤바꾼다. 0000 0010 -> 1111 1101 & : bitwise AND 두 숫자의 모든 비트 쌍을 대상으로 and 연산을 한다. 0100 1100 & 0110 1001 = 0100 1000 | : bitwise OR and 연산과 같은 방식으로 연산한다. ^ : bitwise XOR XOR 연산의 특징 같은 두 숫자에 xor 연산을 하면 모든 bit가 0이 된다. 하나의 숫자를 두 번 xor 연산을 하면 원래 bit로 되돌아온다. 1100 0100 >> : 비트 우측 이동 비트열을 N만큼 오른쪽으로 이동 오른쪽의 넘치는 N개의 bit는 버린다. 새로 생성되는 ..

프로그래머/CPP_강의정리 2021.08.21
이전
1
다음
더보기
프로필사진

서재

기록

  • 전체
    • 프로그래머
      • CPP_강의정리
      • CPP_메모
      • visual_studio
    • 독후감

Archives

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

공지사항

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Tag

Pragma once, const, pointer, namespace, struct, modern cpp, virtual, template, typedef, opp, CPP, nullptr, STL, array, delete, C++, big-o표기법, Overloading, iterator, Enum,

페이스북 트위터 플러그인

  • Facebook
  • Twitter

최근댓글

티스토리툴바