Есть ответ 👍

с инфой. Нужно перевести число 2018(10) по схеме на картинке:

226
353
Посмотреть ответы 3

Ответы на вопрос:

wereweek777
4,6(35 оценок)

2018(10)-7Е2(16)-11111100010(2)-3742(8)

Объяснение:

7E2(16) = 7∙162+14∙161+2∙160 = 1792+224+2 = 2018(10)

11111100010(2) = 1∙2 ^10+1∙2^9+1∙2^8+1∙2^7+1∙2^6+1∙2^5+0∙2^4+0∙2^3+0∙2^2+1∙2^1+0∙2^0 = 1024+512+256+128+64+32+0+0+0+2+0 = 2018(10)

maha80
4,7(27 оценок)

В первом и втором действии мы считаем разряды с конца. Так как 16 =  2^4 => берем по 4 разряда и переводим в двоичную. Так же в третьем действии, но делаем наоборот.


#include < iostream> using namespace std; int main() {     int n, p;     char c;     string m="";     cout < < "введите n: ", cin > > n, cout < < "\n";     cout < < "введите p: ", cin > > p, cout < < "\n";     while (n> 0) {     c = n % p + '0'; // находим остаток от деления и преобразуем в символ     m = c + m;   // собираем число     n = n / p;   // находим результат целочисленного деления     }     cout < < m;     return 0; } пример: введите n: 25введите p: 211001

Популярно: Информатика