[C++] bitset 라이브러리

다곰·2022년 10월 19일
0

#include <bitset>

bitset<개수> 이름; : bitset 선언 * 보통 개수는 const int 로 선언
bit.set() : 전체 비트를 1 로 셋팅
bit.set(n, true/false): n+1 번째 비트를 1 또는 0 으로 셋팅
bit.reset() : 전체 비트를 0 으로 reset
bit.size() : bitset 의 크기
bit.any() : bitset 중 하나라도 1 이면 1 반환, 모두 0 일 때만 0 반환
bit.none() : bitset 중 모두가 0 이어야 1 반환bit.flip() : 전체 비트를 반전
bit.flip(n) : n+1 번째 비트를 반전
bit.test(n) : n+1 번째 비트를 검사(1 인지 0 인지)
bit.to_string() : 전체 비트를 string 으로
bit.to_ulong()/bit.to_ullong() : 전체 비트를 unsigned long/unsigned long long 으로 바꾸기
bit.test[4] == bit[4] : 배열처럼 이용이 가능

profile
다교미의 불꽃 에러 정복기

0개의 댓글