@xAtom
917 / 742 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
|
27.06.2011, 15:55
|
|
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #include <math.h>
#include <iostream>
using namespace std;
unsigned get_dec(const char* s) {
unsigned cnt = 0u, dd= 0u;
for(int p = strlen(s)-1; p >= 0; p--, cnt++){
if( *((s) + p) == '1')
dd += pow(2, cnt);
}
return dd;
}
void main (void) {
const char* str = "11111111111111111111111111111111"; // DWORD=0xFFFFFFFF
cout << get_dec(str) << endl;
cin.get();
} |
|
0
|