Главная страница
Навигация по странице:

  • Обратный код

  • Дополнительный код

  • Информатика 7 вариант. Вариант 7. Арифметические основы функционирования компьютеров Задание 1 291,43


    Скачать 113.37 Kb.
    НазваниеАрифметические основы функционирования компьютеров Задание 1 291,43
    АнкорИнформатика 7 вариант
    Дата12.02.2023
    Размер113.37 Kb.
    Формат файлаdocx
    Имя файлаВариант 7.docx
    ТипДокументы
    #933557
    страница12 из 16
    1   ...   8   9   10   11   12   13   14   15   16

    Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда.

    0001 = 2-1*0 + 2-2*0 + 2-3*0 + 2-4*1 = 0.0625

    В итоге получаем число 899990.0625

    Результат сложения (в десятичном представлении): -899990.0625

    Задание 5

    Произвести вычитание первого числа в двоичном коде из второго, переведя второе число в дополнительный код. Полученный результат, при необходимости, преобразовать в дополнительный код и перевести в десятичную систему счисления. Проверить правильность вычитания.

    Заменим операцию вычитание на сложение: 101000001.1111 + (-100100011.0110 )

    Представим числа 101000001.11112 и 100100011.0110 2 в дополнительном коде.

    Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.

    Двоичное число 000000101000001.1111 имеет обратный код 0,000000101000001.1111

    Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы.

    Число 101000001.1111 представляется в двоичном дополнительном коде как 0,000000101000001.1111

    Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.

    Двоичное число 000000100100011.0110 имеет обратный код 1,111111011011100.10010

    Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы.

    В итоге получаем:

    20

    19

    18

    17

    16

    15

    14

    13

    12

    11

    10

    9

    8

    7

    6

    5

    4

    3

    2

    1

    0











































    1

    1

    1

    1

    1

    1

    1

    0

    1

    1

    0

    1

    1

    1

    0

    0

    1

    0

    0

    1

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    0

    1

    1

    1

    1

    1

    1

    1

    1

    0

    1

    1

    0

    1

    1

    1

    0

    0

    1

    0

    0

    1

    1

    Число -100100011.0110 представляется в двоичном дополнительном коде как 1,111111011011100.10011

    Сложим числа 0000000101000001.11110 и 1111111011011100.10011

    В 1-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 2-й разряд.

    20

    19

    18

    17

    16

    15

    14

    13

    12

    11

    10

    9

    8

    7

    6

    5

    4

    3

    2

    1

    0





































    1





    0

    0

    0

    0

    0

    0

    0

    1

    0

    1

    0

    0

    0

    0

    0

    1

    1

    1

    1

    1

    0

    1

    1

    1

    1

    1

    1

    1

    0

    1

    1

    0

    1

    1

    1

    0

    0

    1

    0

    0

    1

    1







































    0

    1

    В 2-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 3-й разряд.

    20

    19

    18

    17

    16

    15

    14

    13

    12

    11

    10

    9

    8

    7

    6

    5

    4

    3

    2

    1

    0



































    1

    1





    0

    0

    0

    0

    0

    0

    0

    1

    0

    1

    0

    0

    0

    0

    0

    1

    1

    1

    1

    1

    0

    1

    1

    1

    1

    1

    1

    1

    0

    1

    1

    0

    1

    1

    1

    0

    0

    1

    0

    0

    1

    1





































    0

    0

    1

    В 3-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 4-й разряд.

    20

    19

    18

    17

    16

    15

    14

    13

    12

    11

    10

    9

    8

    7

    6

    5

    4

    3

    2

    1

    0

































    1

    1

    1





    0

    0

    0

    0

    0

    0

    0

    1

    0

    1

    0

    0

    0

    0

    0

    1

    1

    1

    1

    1

    0

    1

    1

    1

    1

    1

    1

    1

    0

    1

    1

    0

    1

    1

    1

    0

    0

    1

    0

    0

    1

    1



































    0

    0

    0

    1
    1   ...   8   9   10   11   12   13   14   15   16


    написать администратору сайта