1. Покажите на примере, как складываются два положительных целых числа , записанные в 8- разрядные ячейки. Что изменится, если числа будут отрицательными? 2. При каких комбинациях знаков слагаемых в результате сложения
может возникнуть переполнение?
3. Какое устройство выполняет в компьютере сложение? Вспомните,что вы знаете об этом устройстве.
4. Почему не нужно разрабатывать специальное устройство для вычитания целых чисел?
5. Перемножьте столбиком два положительных целых числа в двоичной системе счисления. Изменится ли алгоритм выполнения операции, если у одного из сомножителей поменять знак?
6.Почему коды чисел со знаком и без знака нужно сравнивать по-разному?
7. Почему арифметические операции нельзя отнести к поразрядным?
8. Как, используя маску, сбросить определённый бит (записать в него 0)?
9. Напишите значение маски для того, чтобы сбросить в 16-разрядном
числе 2 младших бита, не изменяя все остальные. Какую логическую операцию нужно для этого использовать?
10. Напишите значение маски для того, чтобы установить в 16-разрядном числе 2 старших бита, не изменяя все остальные. Какую логическую операцию нужно для этого использовать?
11. Как, используя логические операции, определить, делится ли число на 4? На 8?
12. В каких практических задачах можно применять установку или сброс битов двоичного кода?
13. Каковы возможности операции «исключающее ИЛИ»?
*14. Попробуйте придумать алгоритм шифрования кода с рации «исключающее ИЛИ». Постарайтесь предложить алгоритм изменения маски, а не просто использовать константу.
15. Прочитайте ещё раз материал, связанный с переполнением при сложении. Какой логической операцией можно определить совпадают или нет биты S' и S?
16. Какую роль играет операция «НЕ» при получении отрицательных чисел?
17. Как выполнить инверсию всех битов, не используя логическую операцию «НЕ»?
18. Как обрабатываются самый старший и самый младший биты при различных типах сдвига?
19. Покажите на примерах, что сдвиг влево двоичного кода удваивает число, а сдвиг вправо - уменьшает вдвое.
20. Почему логический сдвиг не годится для уменьшения в два раза отрицательных чисел? Как работает арифметический сдвиг?
*21. Выведите правило вычисления результата арифметического сдвига отрицательного нечётного числа на один разряд вправо. Проверьте, применимо ли это правило к положительным нечетным числам. Как упрощается формула для чётных исходных значений?
Товарищ Бонч-Бруевич родился 28 июня или 10 июля 1873 года, местом рождения по праву считается город Москва. Бонч-Бруевич родился в семье землемера, выходца из шляхты Могилёвской губернии. К сожалению, дата его смерти - 14 июля 1955, умер также в городе Москва. Похоронен на Новодевичьем кладбище в Москве. По професии - российский революционер, большевик, советский партийный и государственный деятель, этнограф, публицист. Ближайший и фактический секретарь В. И. Ленина. Доктор исторических наук, имеет ученую степень в исторических науках. Брат Михаила Дмитриевича Бонч-Бруевича.
60 Мбайт * 8 = 480 Мбит - размер файла в мегабитах
480 Мбит * 1024 = 491520 Кбит - размер файла в килобитах
491520 / 2 = 245760 Кбит - половина файла
245760 Кбит / 256 = 960 секунд - время передачи первой половины файла
245760 Кбит / (256 / 2) = 245760 Кбит / 128 = 1920 секунд - время передачи втораой половины файла
960 с + 1920 с = 2880 секунд - общее время передачи
В одной минуте 60 секунд:
2880 / 60 = 48 минут - передан весь файл
Задание №2
Переведем килобайты в биты: N = 3750кбайт = 30720000бит
Вычислим скорость передачи информации: V = 30720000/120
V = 256000 бит/c