вот есть код он определяет бинари и показывает базу.. как сделать наоборот? из базы в бинари..
| Код | int main () {
int n = 0; int result[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
cin >> n;
int tmp = 0; int i = 0;
while(n > 10) { tmp = n % 10; result[i] = tmp; n /= 10; i++; }
result[i] = n;
if(result[0] > 0) result[0] = 1; else result[0] = 0; if(result[1] > 0) result[1] = 2; else result[1] = 0; if(result[2] > 0) result[2] = 4; else result[2] = 0; if(result[3] > 0) result[3] = 8; else result[3] = 0; if(result[4] > 0) result[4] = 16; else result[4] = 0; if(result[5] > 0) result[5] = 32; else result[5] = 0; if(result[6] > 0) result[6] = 64; else result[6] = 0; if(result[7] > 0) result[7] = 128; else result[7] = 0; if(result[8] > 0) result[8] = 256; else result[8] = 0; double p = 1.0; while(i >= 0) { cout << result[i] << " "; p = result[0]+result[1]+result[2]+result[3]+result[4]+result[5]+result[6]+result[7]+result[8]; i--; }
cout << "= " << p << endl;
cout << endl; }
|
|