Тебе нужно привести всё к двойке. 4 это 2 в квадрате, значит 2 в 510 + 2 в 255 - 2 в 8 (это будет 256, берем больше чтобы заполнить всё число, а теперь вычитаем то, что нам не надо) 2 в нулевой (будет 1, т.е 256-1=255) 2 в 510 + 2 в 255 - 2 в 8 +2 в 0
бывает так, что наши "квадраты" стоят не в порядке убывания, тогда расставляем их в порядке убывания. например если бы было 255 +510 -8 мы бы сделали 510+255-8
ну а теперь считаем единицы: первая цифра всегда считается как единица, минус мы считаем 255 - 8 = 247 единиц и одна единица в конце 2в 0 итого получаем первое число всегда единица 1 + минус получился 247 + единица в конце +1 = 249
1.
1 байт = 8 бит
41943040/8 = 5242880 байт
1 кб = 1024 байт
5242880/1024 = 5120 кб
1 мб = 1024 кб
5120/1024 = 5 мегабайт.
5 мегабайт
2.
4,5 мб * 1024 = 4608 кб
4608 * 1024 = 4718592 байт
4718592 байт * 8 = 37748736 бит
37748736 бит
3.
0,5 гб * 1024 = 512 мб
512 мб * 1024 = 524288 кб
524288 кб * 1024 = 536870912 байт
536870912 байт
Если есть вопросы - пиши