문제

이런 종류의 쌓입니다 이미 질문을했습니다... 그러나 여기서, 나는 '0xffff'의 최대 인 16 진수 입력이 주어질 수 있습니다.

'Bitset'을 사용하는 것이 아주 간단할지 궁금합니다. 아이디어가 있습니까?

편집하다 :

답을 얻은 후 여기에서 즉흥적 인 코드 : http://pastebin.com/f7a6f0a69

도움이 되었습니까?

해결책

"16 진수 입력"으로 육각형 숫자가 포함 된 문자열을 의미하면 다음이 작동합니다.

const char* const str = "0xFFFF";
std::istringstream iss(str);
int i;
iss >> std::hex >> i;
if(!iss && !iss.eof()) throw "dammit!";
std::cout << '"' << str << "\": " << i << "(0x" << std::hex << i << ")\n";
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top