C++ / 비트 연산자

2021. 10. 12. 17:16·📌 etc/C++
#define HUNGRY = 0x1	// 16진수를 사용하여 표현하는 것이 일반적임
#define THURSTY = 0x2	// 0x1, 0x2, 0x4, 0x8, 0x10, 0x20, 0x40, ...
#define ... = 0x4
.
.
.
#define ... = 0x10
#define ... = 0x20
#define ... = 0x40
#define ... = 0x80
#define ... = 0x100
#define ... = 0x200
.
.
.

// 비트 곱(&), 합(|), xor(^), 반전(~)
// 비트 단위로 연산을 진행
// & : 둘 다 1인 경우 1
// | : 둘 중 하나라도 1인 경우 1
// ^ : 같으면 0, 다르면 1
// ~ : 1은 0으로, 0은 1로

// 특정 상태를 비트 연산으로 나타내기
unsigned int status = 0;
status |= HUNGRY;
status |= THURSTY;

// 특정 자리의 비트 제거 (1일 경우 0으로 변환시키는 연산)
status &= ~HUNGRY;
저작자표시 (새창열림)

'📌 etc > C++' 카테고리의 다른 글

C++ / 연결 리스트  (0) 2021.10.24
C++ / 동적 배열  (0) 2021.10.24
C++ / 포인터  (0) 2021.10.17
C++ / Visual Studio 단축키  (0) 2021.10.13
C++ / 1. 자료형  (0) 2021.10.11
'📌 etc/C++' 카테고리의 다른 글
  • C++ / 동적 배열
  • C++ / 포인터
  • C++ / Visual Studio 단축키
  • C++ / 1. 자료형
Baeg-won
Baeg-won
  • Baeg-won
    좋았다면 추억이고 나빴다면 경험이다.
    Baeg-won
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 🍃 Spring, Spring Boot
        • 스프링 프레임워크 기초
        • 스프링 핵심 원리 - 기본편
        • 자바 ORM 표준 JPA 프로그래밍 - 기본편
        • 스프링 MVC
        • 실전! 스프링 부트와 JPA 활용1 - 웹 애플리..
      • 🥑 Web Technoloy
      • 🚗 Backend Toy Project
        • 스프링 부트 게시판
        • Photogram
        • Baeg-won Clothing Gallery
      • 🥇 Problem Solving
        • Breadth-First Search
        • Depth-First Search
        • Backtracking
        • Simulation
        • Two-pointer
        • Binary Search
        • Greedy
        • Dynamic Programming
        • Minimum Spanning Tree
        • Dijkstra
        • Floyd warshall
      • ☕ Java
        • 명품 자바 에센셜
        • Applications
      • 🍦 JavaScript
        • JavaScript 기초
      • 🐧 Linux
        • 이것이 리눅스다(CentOS 8)
      • 📟 Database
        • 혼자 공부하는 SQL
      • 🧬 Data Structure
      • 🎬 HTML
      • 🎤 Tech Interview
      • 📌 etc
        • Unity 2D Raising Jelly Game
        • C++
        • 영어 쉐도잉
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Baeg-won
C++ / 비트 연산자
상단으로

티스토리툴바