помогите написать программу на языке С
1.Целое положительное десятичное число m записать в двоичной системе счисления.
2. Дано число, записанное в восьмеричной системе счисления. Вывести это число в обратном порядке.
с помощью while
1.Целое положительное десятичное число m записать в двоичной системе счисления.
2. Дано число, записанное в восьмеричной системе счисления. Вывести это число в обратном порядке.
с помощью while
#include
using namespace std;
int main() {
int number, mask;
mask = 1 << (sizeof(int) * 8 - 2);
cout << "Number?.. "; cin >> number;
for (int n = 1; n < sizeof(int) * 8; n++) {
cout << (number & mask ? '1' : '0');
mask >>= 1;
}
cin.get(); cin.get();
return 0;
}
P.S. Это моя кандидатская, а про восьмеричную систему счисления, я в докторской напишу.
Извращенцы!
#include
using namespace std;
int main() {
int number, mask;
mask = 1 << (sizeof(int) * 8 - 2);
cout << "Number?.. "; cin >> number;
int n = 1;
while (n < sizeof(int) * {
cout << (number & mask ? '1' : '0');
mask >>= 1;
n++;
}
cin.get(); cin.get();
return 0;
}