Формула - I=k*i
k - кол. символов
i - вес одного символа (бит)
Записано 32 сим, значит i=5 бит
I=80*5=400 бит
400 бит = 50 байт
100111001
начиная справа налево складываем
1 + 0 + 4 + 8 + 16 + 0 + 0 + 128 = 20 + 9 + 128 = 157
234
тут мы считаем по другому
каждую цифру умножаем на 5 в ином степени
4*1 + 3*5 + 2*5*5 = 4 + 15 + 50 = 69
2 на 5 в степени 2 т.к. в 3 позиции
3 на 5 в степени 1 т.к в 2
4 просто т.к. любое число в степени 0 равно 1
71 = 64 + 0 + 0 + 0 + 4 + 2 + 1
значит 1000111
1022(по умолчанию 10)
1022 это как 1023 только без 1
1024(10) = 1000 0000 000
1023(10) = 0111 1111 111
1022(10) = 0111 1111 110
1376 тоже самое как и 234
1*8*8*8 + 3*8*8 + 7*8 + 6 = 512 + 192 + 56 + 6 =766
276 мы тут делим всегда на 4 при этом выделяя остаток
276 : 4 = 69 ост:0
69 : 4 = 17 ост:1
17 : 4 = 4 ост:1
4 : 4 = 1 ост:0
1 : 4 = 0 ост:1
сверху вниз считаем остатки
10110 это ответ
1) 100х100 = 10 000
каждая точка (либо черный либо белый) это 1 бит. Соответственно 10 000 бит. В байтах 1250
2) клеток 96 (т.е. 96 бит) делим на 8 (1 байт это 8 бит)
96:8=12 ответ: 12байт
#include <iostream>
using namespace std;
int main()
{
int n,s;
for (int i=100; i<=999; i++)
{
n = i % 10;
s = n*n*n;
n = i / 10 % 10;
s = s+n*n*n;
n = i /100;
s = s+n*n*n;
if (i == s) cout << i << "\n";
}
return 0;
}
Результат:
<span>153
370
371
407</span>
265 цветов 8 разрядная кодировка то есть 1 байт=8 бит
1*1024*8/8=1024 ответ 1024