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*
Комментарий*

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

yanva
fominovaVladislav1346
elivanova
olgakuz00261
nsoro937
Sergei_Olga658
fiorire731
juliapierrat
impuls20125948
osnickyi
klimenko05
troyasport
Ольга1520
mahalama7359
И.Д.1065