- •Оглавление
- •Задание 1. «Системы счисления и двоичное представление информации в памяти компьютера»
- •Пример №1
- •Пример №2
- •Варианты задания 1
- •Задание 2. «Кодирование текстовой информации. Кодировка ascii. Основные кодировки кириллицы»
- •Пример №1
- •Пример №2
- •Пример №3
- •Варианты задания 2
- •Задание 3. «Выполнение арифметических операций в двоичной, восьмеричной и шестнадцатеричной системах счисления»
- •Пример №1
- •Пример №2
- •Варианты задания 3
- •Задание 4: «Вычисление информационного объема сообщения»
- •Пример №1
- •Пример №2
- •Пример №3
- •Пример №4
- •Пример №5
- •Пример №6
- •Пример №7
- •Варианты задания 4
- •Задание 5: «Представление целых чисел в эвм. Арифметические операции над целыми числами. Сложение и вычитание»
- •Пример:
- •Варианты задания 5
- •Задание 6: «Представление целых чисел в эвм. Арифметические операции над целыми числами. Умножение и деление»
- •Пример №1
- •Пример №2
- •Варианты задания 6
- •Задание 7 «Представление вещественных чисел в эвм. Арифметические операции над числами с плавающей запятой»
- •Пример №1
- •Пример №2
- •Пример №3
- •Пример №4
- •Варианты задания 7
- •Задание 8 «Двоично-десятичное представление информации в памяти компьютера. Операции с двоично-десятичными числами»
- •Запрещённые битовые комбинации 1010 1011 1100 1101 1110 1111
- •Варианты задания 8
- •Задание 9 «Эффективное кодирование. Алгоритм Шеннона-Фано»
- •Варианты задания 9
Пример №1
Сложить двоичные нормализованные числа 0.10111 . 2-1 и 0.11011 . 210.
Решение: сначала посмотрим аналогичный пример сложения нормализованных десятичных чисел в формате с плавающей точкой (возьмем произвольные значения):
0.56*10-1=0.056 и 0.7842*102=78.42
Должна получиться сумма = 78.476
Разность порядков слагаемых здесь равна трем, поэтому перед сложением мантисса первого (меньшего) числа сдвигается на три разряда вправо, порядок этого числа увеличивается на 3, получаем 0.00056*102=0.056.
Замечание: при выравнивании порядков необходимо сдвигать мантиссу меньшего числа, если приводить большее число 0.7842*102 к порядку -1, то получится число с целой частью, большей 0 – 784.2*10-1, которое невозможно будет сохранить в памяти.
В результате
0.00056*102
0.78420*102
0.78476*102
По аналогии складываем двоичные нормализованные числа 0.10111*2-1 и 0.11011*210. Разность порядков слагаемых здесь равна трем, поэтому перед сложением мантисса первого (меньшего) числа сдвигается на три разряда вправо, порядок этого числа увеличивается на 3, получаем 0.00011011*210.
0.00010111*210
0.11011000*210
0.11101111*210
Пример №2
Выполнить вычитание двоичных нормализованных чисел 0.10101*210 и 0.11101*21.
Решение: разность порядков уменьшаемого и вычитаемого здесь равна единице, поэтому перед вычитанием мантисса второго числа сдвигается на один разряд вправо:
0.101010*210
0.011101*210
0.001101*210
Важно: результат получился ненормализованным, поэтому его мантисса сдвигается влево на два разряда с соответствующим уменьшением порядка на две единицы: 0.1101*20.
Пример №3
Выполнить умножение двоичных нормализованных чисел: 0.11101* 2101 и 0.1001* 211.
Решение:
0.11101* 2101 * 0.1001* 211 =0.11101*0.1001* 2(101+11) = 0.100000101* 21000.
Пример №4
Выполнить деление двоичных нормализованных чисел: 0.1111*2100 и 0.101*211.
Решение:
0.1111*2100 / 0.101*211 = (0.1111 / 0.101)*2(100-11) = 1.1* 21 = 0.11 . 210
Варианты задания 7
-
Заданы два нормализованных числа А=0.1101*2111 и В=0.10011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.10001*2110 и В=0.1001*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.111101*2101 и В=0.10111*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.1100101*2111 и В=0.11011*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.11101*2110 и В=0.10011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.110101*2111 и В=0.1010011*2110. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.11101*2110 и В=0.100011*2101. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.10101*2111 и В=0.11011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.110001*2110 и В=0.101011*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.101101*2111 и В=0.110011*2110. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.11101*2101 и В=0.100101*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.1111*2111 и В=0.100011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.11001*21110 и В=0.100101*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.110101*2111 и В=0.100011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.110111*211 и В=0.110011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.10101*2111 и В=0.100011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.110001*2101 и В=0.100011*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.11101*2111 и В=0.110011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.11011*2101 и В=0.100011*2100. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.110011*2110 и В=0.101011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.111011*2111 и В=0.1110011*2100. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.100101*21111 и В=0.101011*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.110111*2110 и В=0.1010111*2100. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.111001*2111 и В=0.101011*2110. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.100101*2111 и В=0.101011*2101. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.1000101*2101 и В=0.110011*211. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
-
Заданы два нормализованных числа А=0.1010101*2101 и В=0.100111*210. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.