- •Тема №1: Системы счисления. Перевод чисел из системы в систему. Арифметические операции над числами в двоичной, восьмеричной и шестнадцатеричной системах счисления.
- •Перевод чисел из десятичной системы в любую другую
- •Перевод чисел в десятичную систему счисления
- •Арифметические операции над числами в двоичной, восьмеричной и шестнадцатеричной системах счисления
- •Тема №2: Представление целых чисел в компьютере. Арифметические действия над целыми числами в компьютере.
- •Сложение в обратных кодах
- •1 Случай.
- •2 Случай
- •3 Случай
- •4 Случай
- •5 Случай (переполнение)
- •6 Случай (переполнение)
- •Сложение в дополнительных кодах
- •2 Случай
- •3 Случай
- •4 Случай
- •Тема №3: Представление в компьютере вещественных чисел. Арифметические действия над нормализованными числами в компьютере.
- •Характеристики форматов вещественных чисел, используемых в iвм-совместимых персональных компьютерах.
- •Практические задания
- •Сложение в восьмеричной системе
- •Самостоятельная работа №2
- •Приложения
- •Урок № 2 Измерение информации Цель: рассмотреть различные задачи на тему, различные подходы к измерению информации.
- •Новый материал.
- •Решение задач.
- •Основы логики. Логические операции и таблицы истинности
- •1) Логическое умножение или конъюнкция:
- •2) Логическое сложение или дизъюнкция:
- •3) Логическое отрицание или инверсия:
- •4) Логическое следование или импликация:
- •5) Логическая равнозначность или эквивалентность:
Сложение в обратных кодах
При сложении обратных кодов чисел А и В имеют место четыре основных и два особых случая. Рассмотрим их.
1 Случай.
А и В положительные. При суммировании складываются все разряды, включая разряд знака. Так как знаковые разряды положительных слагаемых равны нулю, разряд знака суммы тоже равен 0.
Десятичная запись: Двоичные коды:
3 0 0000011
_7 0 0000111
10 0 0001010
2 Случай
А положительное, В отрицательное и по абсолютной величине больше, чем А.
Десятичная запись: Двоичные коды:
3 0 0000011
_–10 1 1110101 Обратный код числа –10
–7 1 1111000 Обратный код числа –7
Получен правильный результат в обратном коде. При переводе в прямой код биты цифровой части результата инвертируются: 1 0000111 = –710.
3 Случай
А положительное, В отрицательное и по абсолютной величине меньшее, чем А.
Десятичная запись: Двоичные коды:
10 0 0001010
_–3 1 1111100 Обратный код числа –3
7 1 0000110
1
0 0000111
Компьютер исправляет полученный первоначально неправильный результат переносом единицы из знакового разряда в младший разряд суммы.
4 Случай
А и В отрицательные.
Десятичная запись: Двоичные коды:
–7 1 1111100 Обратный код числа –3
_–3 1 1111000 Обратный код числа –7
–10 11 1110100
+1
1 1110101 Обратный код числа –10
полученный первоначально неправильный результат (обратный код числа –112 вместо обратного кода числа –102) компьютер исправляет переносом единицы из знакового разряда в младший разряд суммы. При переводе в прямой код биты цифровой части числа инвертируется: 1 0001010 = –1010.
При сложении может возникнуть ситуация, когда старшие разряды результата операции не помещаются в отведенной для него области памяти. Такая ситуация называется ПЕПЕПОЛНЕНИЕМ РАЗРЯДНОЙ СЕТКИ ФОРМАТА ЧИСЛА. Для обнаружения переполнения и оповещения о возникшей ошибке в ПК используются специальные средства.