그냥저냥

[C/C++] Standard library header <bitset> 본문

공부/이것저것

[C/C++] Standard library header <bitset>

오양J 2017. 9. 21. 02:53

1. 구문


#include <bitset>


2. 연산자


 operator &

 비트 연산 실행 (binary logic operations on bitsets)

 operator |

 operator ^

 operator <<

 performs stream inout and output of bitsets

 operator >>


3. 함수

 bitset<n>

 n개의 비트 배열 생성, 모든 비트 0으로 초기화됨

 set()

 전체 비트를 1로 설정 

 set(n, true)

 (n+1)번째 비트를 true(1)로 설정 

 reset()

 전체 비트를 0으로 설정 

 size()

 할당된 비트의 개수 반환

 any()

 1로 설정된 비트가 존재하는가

 none()

 1로 설정된 비트가 존재하지 않는가

 flip()

 전체 비트를 반전

 flip(n)

 (n+1)번째 비트를 반전 

 test(n) = [n]

 (n+1)번째 비트 검사 

 count()

 설정된 비트의 개수 반환 

 to_string()

 문자로 변환 

 to_ulong()

 숫자로 변환 



여기아래코드

'공부 > 이것저것' 카테고리의 다른 글

[C] 문자와 문자열 처리 함수  (0) 2017.09.25
[C++] Conatiner Class  (0) 2017.02.10
[C++] 템플릿 (Template)  (0) 2017.01.23
Tistory에 소스 코드 넣기(SyntaxHighlighter 사용법)  (0) 2017.01.23
Comments