비트 연산으로 정수에서 이진수 0,1 뽑아내기

2015. 7. 8. 03:47프로그래밍/C/C++

728x90
728x90

비트연산으로!

그러하다.. 모르면 고통 받을 것이고.. 알면 쉬울 것이니라.


1
2
3
4
5
// 지정한 정수에서 비트 뽑아내기
inline int getBit(unsigned int x, int n) 
    return (x & (1 << n)) >> n;
}
cs





728x90
반응형

'프로그래밍 > C/C++' 카테고리의 다른 글

[C++] 스마트포인터(Smart Pointer)  (0) 2015.07.14
[STL] vector의 at()과 []의 차이  (1) 2015.07.11
2차원 벡터 사용하기  (1) 2015.07.08
[C++] 가상 함수 테이블  (0) 2015.04.01
RTTI , 캐스팅  (0) 2015.03.31
오버라이딩(Overriding)  (0) 2015.03.31
가변인자  (0) 2015.03.31