Есть ответ 👍

1.переведите в десятичную систему следующие двоичные числа: 101, 11101, 101010, 100011, 10110111011. 2. переведите в двоичную систему счисления следующие десятичные числа: 2, 7, 17, 68, 315, 765, 2047

181
364
Посмотреть ответы 2

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


Из 2 в 10: 101 = 511101 = 29101010 = 42100011 = 3510110111011 = 1467 из 10 в 2: 2=   107 = 11117 =  1000168 =  1000100315 =  100111011765 =  1011111101 2047 =  11111111111
Latimel
4,7(99 оценок)

6- минимальное количество ходов, за которое можно добраться до любой клетки. программа на паскале: const   m = 7;   n = 9;   p = n*m;     dx: array [1..8] of integer = (-2, -1, 1, 2, 2, 1, -1, -2);   dy: array [1..8] of integer = (1, 2, 2, 1, -1, -2, -2, -1); var   a: array [1..m, 1..n] of integer;   x,y: array [1..p] of integer;   i,j,l: integer;   t: boolean;     begin   for i : = 1 to p do       begin       x[i] : = -1;       y[i] : = -1;       end;     for i : = 1 to m do   for j : = 1 to n do       a[i,j] : = -1;     a[1,1] : = 0;   x[1] : = 1;   y[1] : = 1;   l : = 1;     for i : = 1 to p do       if x[i] < > - 1 then       for j : = 1 to 8 do           if (x[i] + dx[j] > 0) and (x[i] + dx[j] < = m) then           if (y[i] + dy[j] > 0) and (y[i] + dy[j] < = n) then           if a[ x[i] + dx[j], y[i] + dy[j] ] = -1 then               begin               l : = l + 1;               x[l] : = x[i] + dx[j];               y[l] : = y[i] + dy[j];               a[ x[l], y[l] ] : = a[ x[i], y[i] ] + 1;               end;     for i : = 1 to p do if x[i] < > -1 then       writeln(i: 2,' - ',x[i],': ',y[i],' - ',a[ x[i], y[i] ],' ');         end.

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