suhovaab
?>

Число х=(32^32+4^4-1)*16^16+8^8-1 перевели из десятичной системы в 2ую систему счисления. сколько единиц получилось в двойчной записи числа? в ответе укажите целое число.

Информатика

Ответы

NurlanAleksandrovich
Нужно разложить на сумму  степеней двойки (почти) рассмотрим теперь пример:   - в записи  обоих чисел по одной единице, вычитая в столбик мы будем займем один разряд, дописывая (5-2)=3 единицы: 100000 - 000100 = 011100 = 28(10) т.е.  таким образом в записи  числа   будет (a-b) единиц. значит в нашем числе: 1+(72-64) + (24-0) =  33 единицы.
Svetlana1884
Полное ветвление: if логическое выражение then оператор else оператор; неполное ветвление: if логическое выражение then оператор; если ветвления вложенные и среди них есть неполные, надо помнить, что каждое else связывается с ближайшим предшествующим ему if, не имеющем else. например, рассмотрим конструкцию if a> b then if c=d then x: =1 else x: =2; без упомянутого правила неясно, что имелось в виду: if a> b then       if c=d then x: =1 else x: =2; или же if a> b then       if c=d then x: =1 else x: =2; знание правила позволяет разрешить вопрос: имеется в виду первый вариант. а если нужно получить второй - к нашим услугам блок: if a> b then       begin if c=d then x: =1 end else x: =2;
bereza81
Const   nn = 50;   nm = 50; var   mas: array[1..nn, 1..nm] of integer;   r: array[1..nn] of integer;   c: array[1..nm] of integer;   i, j, n, m, k, s, a, b, p : integer; begin   write('введите число строк и столбцов матрицы: '); readln(n,m);   write('введите границы для элементов массива: '); readln(a,b);   { защита от злобных буратинок }   if a> b then begin k: =a; a: =b; b: =k end;   { найдем количество позиций, требуемое для вывода элементов }   k: =(b-a+1);   if k=0 then p: =2   else begin       if k< 0 then begin p: =4; k: =-k end       else p: =3;       p: =p+trunc(ln(k)/ln(10))   end;   { заполнение массива случайными числами }   randomize;   writeln('исходная матрица');   for i : = 1 to n do   begin       for j : = 1 to m do       begin           mas[i, j] : = random(b-a+1) + a;           write(mas[i, j]: p)       end;       writeln   end;   { суммы по строкам }   writeln('суммы элементов по строкам');   for i: =1 to n do   begin       s: =0;       for j: =1 to m do s: =s+mas[i,j];       r[i]: =s;       writeln(s: p+1)   end;   { суммы по столбцам }   writeln('суммы элементов по столбцам');   for j: =1 to m do   begin       s: =0;       for i: =1 to n do s: =s+mas[i,j];       c[j]: =s;       write(s: p+1)   end;   writeln end. тестовое решение: введите число строк и столбцов матрицы: 6 9 введите границы для элементов массива: -50 200 исходная матрица     94  -48      2    83  -49  125    18  110    15   168    51    57  196    18  132  -36  -25    56     95    55      1    20  -50  -27  174  -11  -27   109  142  155  -34  188  160  175  -46  196     27    85  156  103  -50    13    64    36  -14   122  116    -2    42  173  177    22  145    67 суммы элементов по строкам     350     617     230   1045     420     862 суммы элементов по столбцам     615    401    369    410    230    580    417    209    293

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Число х=(32^32+4^4-1)*16^16+8^8-1 перевели из десятичной системы в 2ую систему счисления. сколько единиц получилось в двойчной записи числа? в ответе укажите целое число.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

bellaalya13862
vitalis79
smokestylemos
missvita
slspam
sanina611
suturinavaleriya51
Альберт Татьяна
dokmak140652
Lorvi_Shevkunova849
Усошина1059
igor8809337
aleksey270593
Sharmel26
denblacky