#include <iostream>
#include <string>
using namespace std;
string dectobin(int num) // функция для перевода
{
string result; // строка для результата
for (; num!=0; num>>=1) // цикл со сдвигом вправо на 1 бит (работает быстрее чем деление на 2,
//но также делит)
result.insert(0, num&1 ? "1" : "0"); // вставка цифры в начало строки (1 если последний бит 1, 0 если 0)
return result; // возврат результата
}
int main(int argc, char *argv[])
{
// тут думаю понятно, ввод данных и вызов функции
int num;
cout<<"Enter number: ";
cin>>num;
cout<<dectobin(num);
return 0;
}
10)
33(4)=3*4+3=15
21(7)=2*7+1=15
33(4)=21(7)
33(8)=3*8+3=27
21(4)=2*4+1=9
11)
а) 14х = 910
14х = 1 ∙ x1 + 4 ∙ x0 = x + 4
x + 4 = 9
x = 9 − 4
x = 5
б) 2002х = 13010
2002х = 2 ∙ х3 + 0 ∙ х2 + 0 ∙ х1 + 2 ∙ х0 = 2 ∙ х3 + 2
2 ∙ х3 + 2 = 130
2 ∙ х3 = 130 − 2
2 ∙ х3 = 128
х3 = 128 / 2
х3 = 64
х = 4
Объяснение: