Есть ответ 👍

Дано натуральное число.определить количество единиц в записи данного числа в двоичной системе счисления

137
244
Посмотреть ответы 2

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

mczuf
4,7(4 оценок)

Var   n, k: longint; begin   write('введите натуральное число: '); readln(n);   k : = 0;   if n > 1 then   begin       repeat           if n mod 2 = 1 then k : = k + 1;           n : = n div 2       until n < 2   end;   writeln('количество единиц в двоичном представлении равно ', k + 1) end. тестовое решение: введите натуральное число: 152 количество единиц в двоичном представлении равно 3
NiKaEmpty
4,6(45 оценок)

общий объем памяти i = k * i  

(k - кол-во пикселей, i - объем памяти на 1 пиксель/цвет или глубина цвета)

по формуле или  

(n - кол-во цветов в палитре, i - глубина цвета)

глубина цвета бит

объем памяти k = 512 * 128 пикселей * 4 бит = 262144 бит

262144.0 бит = 32768.0 байт = 32.0 кбайт = 0.03125 мбайт = 3.0517578125e-05 гбайт = 2.9802322387695312e-08 tбайт

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