- •1.Предмет информатики и решаемые ею задачи, связь с другими дисциплинами.
- •2.Правовые основы информатизации.
- •3.Природа, сущность и свойства информации. Основные определения понятия информации.
- •Ответы на вопросы по информатике
- •Система кодирования
- •Принципы оцифровки звука
- •Дискретизация по времени
- •[Править]Линейное (однородное) квантование амплитуды
- •Другие способы оцифровки
- •Аналогово-цифровые преобразователи (ацп)
- •Кодирование оцифрованного звука перед его записью на носитель
- •Терминология
- •Позиционные системы счисления
- •Непозиционные системы счисления
- •Запись чисел
- •15.Системы счисления, используемые в эвм. Двоичная, восьмеричная, десятичная и шестнадцатеричная системы счисления.
- •16, Выполнение операций двоичной арифметики.
- •17, Формы и форматы, используемые для представления чисел в эвм.
- •18, Кодирование чисел. Прямой, обратный и дополнительный код числа.
- •Вопрос 24: Архитектура Фон Неймана
- •Вопрос 25: Классификация эвм.
- •Классификация по совместимости
- •Вопрос 26: Магистрально-модульная структура пк. Понятие открытой архитектуры. Назначение и функции системной шины.
- •Вопрос 27: Состав, назначение и взаимодействие основных устройств персонального компьютера.
- •Вопрос 28: Микропроцессор. Устройства, входящие в состав микропроцессора и их назначение. Современные процессоры и их основные характеристики.
- •Устройства внутренней памяти и их назначение
- •Вопрос 29: Назначение и характеристика кэш памяти.
- •31.Программа начальной загрузки компьютера. Назначение программы post.
- •Назначение и характеристики оперативной памяти
- •К устройствам ввода относятся:
- •К устройствам вывода относятся:
- •Вопрос43. Программное обеспечение эвм. Понятие, классификация и характеристика программного обеспечения.
- •1. Программа проcмотра изображений и факсов
- •5. Блокнот
- •6. Калькулятор
- •8. Графический редактор Paint
18, Кодирование чисел. Прямой, обратный и дополнительный код числа.
Прямой
код числа
это представление беззнакового двоичного
числа. Если речь идет о машинной
арифметике, то как правило на представление
числа отводится определенное ограниченное
число разрядов. Диапазон чисел, который
можно представить числом разрядов n
равен
Обратный
код числа,
или дополнение
до единицы (one’s
complement)
это инвертирование прямого кода (поэтому
его еще называют инверсный
код).
То есть все нули заменяются на единицы,
а единицы на нули.
Дополнительный
код числа,
или дополнение
до двойки (two’s
complement)
это обратный код, к младшему значащему
разряду которого прибавлена единица
Прямой код
Представление числа в привычной форме "знак"-"величина", при которой старший разряд ячейки отводится под знак, а остальные - под запись числа в двоичной системе, называется прямым кодом двоичного числа. Например, прямой код двоичных чисел 1001 и -1001 для 8-разрядной ячейки равен 00001001 и 10001001 соответственно.
Положительные числа в ЭВМ всегда представляются с помощью прямого кода. Прямой код числа полностью совпадает с записью самого числа в ячейке машины. Вообще, положительные числа в прямом, обратном и дополнительном кодах изображаются одинаково — двоичными кодами с цифрой 0 в знаковом разряде.
Например,
Прямой код отрицательного числа отличается от прямого кода соответствующего положительного числа лишь содержимым знакового разряда. Но отрицательные целые числа не представляются в ЭВМ с помощью прямого кода, для их представления используется так называемый дополнительный код.
Прямой код двоичного числа(а это либо мантисса, либо порядок) образуется по такому алгоритму:
Определить данное двоичное число - оно либо целое (порядок), либо правильная дробь (мантисса).
Если это дробь, то цифры после запятой можно рассматривать как целое число.
Если это целое и положительное двоичное число, то вместе с добавлением 0 в старший разряд число превращается в код. Для отрицательного двоичного числа перед ним ставится единица.
Например,
Обратный код
Обратный код положительного двоичного числа совпадает с прямым кодом.Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
Например,
Дополнительный код
Дополнительный код положительного числа равен прямому коду этого числа. Дополнительный код отрицательного числа m равен 2k - |m|, где k - количество разрядов в ячейке.Также дополнительный код отрицательного числа образуется путём прибавления 1 к обратному коду.
При представлении целых чисел со знаком старший (левый) разряд отводится под знак числа, и под собственно число остаётся на один разряд меньше.
Алгоритм получения дополнительного кода отрицательного числа:
модуль отрицательного числа представить прямым кодом в k двоичных разрядах;
значение всех бит инвертировать:все нули заменить на единицы, а единицы на нули(таким образом, #получается k-разрядный обратный код исходного числа);
к полученному обратному коду прибавить единицу.
Дополнительный код используется для упрощения выполнения арифметических операций. Если бы вычислительная машина работала с прямыми кодами положительных и отрицательных чисел, то при выполнении арифметических операций следовало бы выполнять ряд дополнительных действий. Например, при сложении нужно было бы проверять знаки обоих операндов и определять знак результата. Если знаки одинаковые, то вычисляется сумма операндов и ей присваивается тот же знак. Если знаки разные, то из большего по абсолютной величине числа вычитается меньшее и результату присваивается знак большего числа. То есть при таком представлении чисел (в виде только прямого кода) операция сложения реализуется через достаточно сложный алгоритм. Если же отрицательные числа представлять в виде дополнительного кода, то операция сложения, в том числе и разного знака, сводится к из поразрядному сложению.
Для компьютерного представления целых чисел обычно используется один, два или четыре байта, то есть ячейка памяти будет состоять из восьми, шестнадцати или тридцати двух разрядов соответственно.
Например,
