Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материал к Практика1.docx
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
51.55 Кб
Скачать

3.2. Восьмеричная и шестнадцатеричная система счисления.

При программировании иногда используются восьмеричная и шестнадцатеричная системы счисления, перевод чисел из которой в двоичную систему счисления весьма прост — выполняется поразрядно (полностью аналогично переводу из двоично-десятич­ной системы). Для изображения цифр, больших 9, в шестнадцатеричной системе счисления применяются буквы А = 10, В = 11, С = 12, D = 13, Е - 14, F = 15.

Пример:F17B в 16сс = 1111000101111011 в 2сс.

4. Выполнение арифметических операций в компьютере.

Правила выполнения арифметических операций в двоичной системе счисления аналогичны правилам операций в десятичной системе счисления.

5. Особенности выполнения операций над числами с плавающей запятой.

Выполнение операций над числами с плавающей запятой (точкой) имеет некоторые особенности.

При сложении (вычитании) чисел с одинаковыми порядками их мантиссы складываются (вычитаются), а результату присваивается порядок, общий для исходных чисел. Если порядки исходных чисел разные, то сначала эти поряд­ки выравниваются (число с меньшим порядком приводится к числу с большим порядком), затем выполняется операция сложения (вычитания) порядков. Если при выполнении операции сложения мантисс возникает переполнение, то сумма мантисс сдвигается вправо на один разряд, а порядок суммы увеличивается на 1. При умножениии чисел с плавающей запятой их мантиссы перемножаются, а по­рядки складываются. При делении числа с плавающей запятой мантисса делимого делится на мантиссу делителя, а для получения порядка частного из порядка делимого вычитается поря­док делителя. При этом если мантисса делимого больше мантиссы делителя, то мантисса частного окажется больше 1 (происходит переполнение) и ее следует сдви­нуть на один разряд вправо, одновременно увеличив на единицу порядок частного.

6. Выполнение арифметических операций в восьмеричной шестнадцатеричной системе счисления.

Выполнение арифметических операций в восьмеричной и шестнадцатеричной системе счисления аналогично выполнению этих же операций в двоичной системе. Однако собственно в компьютере арифметические операции в этих системах не выполня­ются. Операции сложения и вычитания иногда приходится выполнять при программировании, например при вычислении полных адресов памяти по правилам, обычным для позиционных систем счисления.