- •Информатика (Часть -1)
- •Информатика (Часть -1)
- •Содержание
- •Введение
- •1. Информация и информатика
- •Список вопросов для повторения материала раздела
- •2. Информационные процессы в системах управления
- •3. История развития информационных процессов
- •Вопросы для повторения
- •4. Меры и единицы измерения информации
- •4.1. Мера информации синтаксического уровня
- •4.2. Меры информации семантического уровня
- •4.3. Меры информации прагматического уровня
- •4.4. Достоверность информации
- •5.1. Системы счисления
- •5.2. Перевод чисел в системах счисления
- •5.2.1. Перевод двоичных чисел в восьмеричную и шестнадцатеричную системы счисления
- •5.2.2. Перевод чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную систему счисления
- •5.2.3. Перевод чисел в десятичную систему счисления
- •5.2.4. Перевод целых чисел из десятичной системы счисления в систему счисления с основанием q
- •5. 2.5. Перевод дробных чисел из десятичной системы счисления в систему счисления с произвольным основанием
- •5.3. Представление числовой информации в памяти эвм
- •5.3.1. Хранение в эвм целых неотрицательных чисел
- •5.3.2. Представление целых отрицательных чисел
- •5.3.3. Хранение в эвм дробных чисел
- •Вопросы для повторения
- •5.4. Кодирование символьной и графической информации
- •5.4.1. Кодирование символьной информации
- •5.4.2. Кодирование звуковой и видеоинформации
- •Вопросы и задачи для повторения
- •6. Выполнение арифметических операций над числами в различных системах счисления
- •6.1. Выполнение сложения
- •6.2. Выполнение вычитания
- •Так как 1001011001 меньше числа 1011000111, то вычитание произведем из числа 1011000111. Вычтем из него число 1001011001, а к разности припишем знак «-»:
- •6.3. Выполнение умножения
- •6.4. Выполнение деления
- •6.5. Использование дополнительного кода
- •6.6. Выполнение операций при использовании формата хранения с плавающей точкой
- •Вопросы и задачи для повторения материала
- •Федеральный закон Российской Федерации от 27 июля 2006 г. N 149-фз Об информации, информационных технологиях и о защите информации.
6.6. Выполнение операций при использовании формата хранения с плавающей точкой
Рассмотрим правила выполнения арифметических действий при использовании формата хранения с плавающей точкой:
-
При сложении и вычитании чисел сначала уравниваются порядки операндов. Мантисса числа с меньшим порядком сдвигается вправо на количество разрядов, равное разности порядков операндов. После каждого сдвига порядок увеличивается на единицу.
-
При умножении чисел их порядки складываются, а мантиссы перемножаются.
-
При делении из порядка делимого вычитается порядок делителя, а над мантиссами совершается операция деления.
-
В случае необходимости полученный результат выполнения арифметических действий нормализуется.
Пример 6.6. Выполнить сложение числа 0.10127 и числа 0.11011 210:
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
+ |
0 |
. |
0 |
0 |
0 |
1 |
0 |
1 |
|
2 |
10 |
||
0 |
. |
1 |
1 |
0 |
1 |
1 |
|
|
2 |
10 |
|||
|
|
0 |
. |
1 |
1 |
1 |
0 |
1 |
1 |
|
2 |
10 |
Пример 6.7. Вычесть из 0.10101 210 число 0.11101 29:
|
|
|
|
-1 |
-1 |
-1 |
|
-1 |
|
|
|
|
|
+ |
0 |
. |
1 |
0 |
1 |
0 |
1 |
|
|
2 |
10 |
||
0 |
. |
0 |
1 |
1 |
1 |
0 |
1 |
|
2 |
10 |
|||
|
|
0 |
. |
0 |
0 |
1 |
1 |
0 |
1 |
|
2 |
10 |
Результат вычитания равен : 0.1101212
Пример 6.8. Выполнить умножение двоичных чисел:
(0.11101 × 25) (0.1001× 23)=
= (0.11101 × 0.1001) 25+3=
= (0.11101 × 25× 2-5 × 0.1001 × 24 ×2-4) × 28=
= (11101 × 2-5 × 1001 × 2-4) × 28=
= (11101× 1001) × 2-1 = 100000101× 2-1=
= 10000010.1× 20 = 130.510=
=0.100000101 28
Пример 6.9. Выполнить деление двоичных чисел:
(0.1111×24) : (0.101×23) =
= (0.1111 : 0.101) ×21 =
= ((0.1111 × 24 × 2-4) : (0.101 × 23 × 2-3)) 21 =
= ((1111 × 2-4) : (101 ×2-3)) × 21 =
(1111 : 101) × 20 = 11× 20=
= 0.11 22.