2013-12-02 4 views
0

Вот код, который я пытаюсь изменитьReading целое

string binary = "000000100001000100010000000100000" 
bitset<32> set(binary); 
cout << hex << set.to_ulong() << endl; 

код показывает 2112010, но я хочу, чтобы показать 02112010.

ответ

0

, что одно и то же число, которое вы можете отформатировать его с 0 по используя спецификаторы формата, если вам нужно сохранить нуль, вам нужно сохранить его в виде строки,

2
std::cout << std::setfill('0') << std::setw(5) << i << std::endl; 
+0

Спасибо, я думаю, что это то, что мне нужно. Я читал книгу, но она не появляется. – user3058816