Есть ответ 👍

Объясните перевод из десятичной системы в двоичную методом разностей.

175
354
Посмотреть ответы 2

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


Поискал, относительно понятно, что за метод. выписываем степени двойки 32, 16, 8, 4, 2, 1 и переведём число 25 в двоичную систему. 32? нет, не годится, т.к. 25< 32 пишем под 32 0 32, 16, 8, 4, 2, 1   0, 25-16 = 9(это следующее число) т.к. 25> 16, пишем под 16 единицу 32, 16, 8, 4, 2, 1   0,    1, 9-8 = 1(следующее число) 9> 8, пишем под 8 единицу  32, 16, 8, 4, 2, 1   0,    1, 1,  1< 4, под 4 пишем 0 32, 16, 8, 4, 2, 1   0,    1, 1, 0, 1< 2, под 2 пишем 0 32, 16, 8, 4, 2, 1   0,    1, 1, 0, 0, 1=1, под 1 пишем 1 32, 16, 8, 4, 2, 1   0,    1, 1, 0, 0, 1 итого 25_10 = 11001_2
qqqqq9
4,5(40 оценок)

Исходный код на с++: #include < iostream> using  namespace   std; int   main() {       int   size;       cin  > >   size;       int  * a  =  new  int[size];         for  (int   i  =  0;   i  <   size;   i++)       {           cin  > >   a[i];       }       for  (int   i  =  0;   i  <   size;   i++)       {           for  (int   j  =   size  -  1;   j  >   i;             {               if  (a[j]  <   a[ j  -  1])               {                 swap  (a[j], a[ j  -  1]);               }           }       }       for  (int   i  =  0;   i  <   size;   i++)       {           cout  < <   a[i]  < <   ' ';       }       return  0; }

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