У вас есть число 137 если вам надо перевести его в какую-нибудь систему счисления, то нужно делить это число на номер системы, так если нужно перевести число 137 в ДВОичную ,то делим на 2 до тех пор, пока остатотк от деления не равен 1.(если в ТРОичную то на 3 и т.д.). начнём: 137 / 2 = 68 выписываем остаток (1) 68 / 2 = 34 выписываем остаток (0) 34 / 2 = 17 выписываем остаток (0) 17 / 2 = 8 выписываем остаток (1) 8 / 2 = 4 выписываем остаток (0) 4 / 2 = 2 выписываем остаток (0) 2 / 2 = 1 <== на этой единице заканчиваем деление, далее снизу вверх выписываем получившееся число : 001001; ответ: 001001
Anshel2018534
03.03.2021
#include <iostream> #include <math.h> #include <cstdlib> using namespace std;
int main() { int position = 0;
int i,j, ch,a,s; int* mass = NULL; cout << "Заданное число А: "; cin >> a;
while (1)
{ cin >> ch; if (ch == 0) break; mass = (int*)realloc(mass, (position+1)*sizeof(int)); mass[position] = ch; position++;
1 Кбайт = 2^10 байт = 1024 байт, 1 байт = 2^3 бит = 8 бит. Значит,
2^3 Кбайт = 8 Кбайт = 2^13 байт = 8192 байт = 2^16 бит = 65536 бит