ietishkin
?>

Некоторое число в двоичной системе счисления записывается как 1100001.определите число и запишите его в десятичной системе счисления. c объяснениями

Информатика

Ответы

ulyana-d
1100001^2 1100001^2=1*2^7+1*2^6+0+0+0+0+1*2^0=128+64+1=193^10 ответ: 193 пояснение: для того чтобы перевести двоичную в десятичную-надо сначала посчитать количество разрядов числа с конца начиная с  0-то есть число будет выглядеть так 0 1 2 3 4 5 6 7- 7 разрядов,потом берём первое число 1 умножаем его на 2 в степени семь,так как последний разряд и степень 7,получиться число 128=2^7,прибавляем к этому следующее число степень которого 6,то есть 2^6=64,дальше всё 0 и прибавляем к этому последний разряд 2^0=1,следовательно и получается 128+64+1=193  
myrisik2490
По определению совершенным числом называется то число, которое равно сумме своих делителей отличных от самого числа. значит,чтобы решить нам нужно найти сумму делителей числа и проверить равна ли она самому числу. var   sum,  n, i: integer; begin   readln(n); //читаем число с клавиатуры   //проверяем делатели до n-1, т.к. нам нужны делители не равные //самому числу   for i: =1 to n-1 do     if n mod i = 0 then //если i является делителем n,       sum: =sum+i; // его к сумме делителей // проверяем равна ли сумма делителей числа самому  числу.   if sum = n then     writeln('число совершенное')   else         writeln('число не совершенное'); end.
Bezzubova_Stepanov1355
Число считается совершенным, если оно равно сумме своих делителей, исключая себя самого. для проверки, является ли число n совершенным, полагаем будущую сумму делителей равной 1 (на единицу число всегда делится) и последовательно делим n на числа, начиная от 2 и заканчивая n/2. если число делится без остатка на очередной делитель, добавляем его к сумме. после завершения цикла делений сравниваем сумму с n и в случае равенства объявляем число n совершенным. в начале алгоритма проверяем, чтобы n было больше 1, в противном случае сразу объявляем число не совершенным. var   i,n,s: longint; begin   write('введите натуральное число: '); read(n);   if n=1 then writeln('число 1 не является совершенным')   else begin       s: =1;       for i: =2 to (n div 2) do           if (n mod i)=0 then s: =s+i;       if s=n then writeln('число является совершенным')       else writeln('число не является совершенным')   end end. тестовое решение: введите натуральное число: 33550336 число является совершенным введите натуральное число: 543252 число не является совершенным

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

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

Некоторое число в двоичной системе счисления записывается как 1100001.определите число и запишите его в десятичной системе счисления. c объяснениями
Ваше имя (никнейм)*
Email*
Комментарий*

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

Baidina
jenko87
Alisa
Светлана константин
phiskill559
Shishkinaanasta1997
Valentina1520
Eduardovich_Sergei1062
TatarkovTitova
Yekaterina Oksyuta1657
Coffee3862
brakebox
Анатольевна
Vyacheslav_Nikolaevna
Semenova