c++ 공부 중인데

비트 연산이 가능한 계산기 (And, Or, Xor, Not, Shift 등)를 만들고 싶은데 

이 때, 숫자를 이진수로 입력받고 이진수로 출력하는 계산기를 만들고 싶습니다.

예를 들어,

10 & 2 (입력: 10진수) = 2 (출력: 10진수)인 실행 결과가


1010 & 0010 (입력: 2진수) = 0010 (출력:2진수)로 나오는 이진수 계산기를 만들고 싶습니다.

도와주실 분 계실까요?