Старший разряд в дополнительном коде двоичного числа отвечает за знак числа. 0 ~ "+", 1 ~ "-". 1. Если старший разряд равен 0, то последующие разряды напрямую переводятся в число. 2. Если старший разряд равен 1, то число отрицательное и следующие за старшим разрядом записываются в виде: инверсия битов+прибавление единицы. Следовательно для перевода их в исходное число требуется: вычесть единицу+инверсия Но так, как второе число состоит из 7 знаков, то слева дописывается незначащий 0. И мы возвращаемся в пункт 1(или просто число записано с ошибкой и вы потеряли разряд).
Дано 1600 ширина, 1200 высота, 16 млн 777 тыс 216 ед цветов.
решение 1600 * 1200 = 1920000 пикселей в общем плане. 16777216 переводим в вес с калькулятора, ln(16777216)/ln(2) = 24 бит на 1 пиксель выделить цвет. 1920000 пикс * 24 бит пиксель = 46 080 000 бит вес памяти переводим в удобный вариант как у видеокарт 46080000 бит / 8 бит в байте = 5760000 байт 5760000 байт / 1024 байт в килобайте = 5625 килобайт 5625 килобайт / 1024 килобайт в мегабайте = 5,4931640625 короче мой компьютер бы показал 5.49 мегабайт.
теперь можно подобрать что 64 мегабайт подойдёт, остольной нет.
ln это натуральный логариф как он работает и я незнаю, но он делает обратное преобразование от знака ^ которого ты не лубиш. примеры 10+10 = 20, чтобы узнать как с 10 полулось 20 мы делаем через минус, 20 - 10 = 10, вот сделали обратно преобразование. а если умножение? 10*10 = 100, обратное будет 100 / 10 = 10. 10^2 = 100, обратное но именно степень вернуть, тогда логарифм.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку