Форматы чисел в коде
Информатика

1. Введите числа в прямом формате кода (1 байт): а)31; б)-63; в)65; г)-128; д)51; е)-51. 2. Введите числа в формате

1. Введите числа в прямом формате кода (1 байт): а)31; б)-63; в)65; г)-128; д)51; е)-51.
2. Введите числа в формате обратного и дополнительного кодов (1 байт): а)-20; б)-25; в)-127; г)-128; д)51; е)-51.
Верные ответы (1):
  • Тимка
    Тимка
    59
    Показать ответ
    Форматы чисел в коде

    Объяснение:
    Когда числа представляются в компьютере, они могут быть записаны в различных форматах. Два распространенных формата - это прямой и обратный дополнительный коды.

    1. Прямой формат кода (1 байт):
    а) Число 31: В прямом формате кода, положительные числа записываются как само число без изменений. Таким образом, число 31 останется 31.

    б) Число -63: Чтобы представить отрицательные числа, применяется знаковый бит. В данном случае, чтобы получить -63, нужно поменять знак и инвертировать все биты числа 63. Значит, -63 в прямом формате кода будет выглядеть как 1000001.

    в) Число 65: Положительные числа в прямом формате кода записываются как они есть. Таким образом, число 65 останется 65.

    г) Число -128: Чтобы представить отрицательные числа, применяется знаковый бит. В данном случае, число -128 будет записано как 10000000.

    д) Число 51: В прямом формате кода положительные числа записываются без изменений. Значит, число 51 останется 51.

    е) Число -51: Чтобы представить отрицательные числа, применяется знаковый бит. В данном случае, число -51 будет записано как 11001101.

    2. Формат обратного и дополнительного кодов (1 байт):
    а) Число -20: В обратном и дополнительном формате кода, отрицательные числа записываются, инверсией и инвертированного знакового бита. То есть, чтобы получить -20, необходимо инвертировать все биты числа 20 и инвертировать знаковый бит. Таким образом, -20 в формате обратного и дополнительного кодов будет выглядеть как 11101100.

    б) Число -25: Чтобы получить -25 в формате обратного и дополнительного кодов, нужно инвертировать все биты числа 25 и инвертировать знаковый бит. То есть, -25 будет записан как 11100111.

    в) Число -127: В обратном и дополнительном формате кода отрицательные числа записываются, инверсией и инвертированного знакового бита. Таким образом, число -127 будет выглядеть как 10000001.

    г) Число -128: Чтобы получить -128 в формате обратного и дополнительного кодов, нужно инвертировать все биты числа 128 и инвертировать знаковый бит. То есть, -128 будет записан как 10000000.

    д) Число 51: Положительные числа в формате обратного и дополнительного кодов записываются без изменений. Значит, число 51 останется 51.

    е) Число -51: В обратном и дополнительном формате кода отрицательные числа записываются, инверсия и инвертированного знакового бита. То есть, -51 будет записан как 11001011.

    Например:
    1. a) Число 31: 31
    б) Число -63: 1000001
    в) Число 65: 65
    г) Число -128: 10000000
    д) Число 51: 51
    е) Число -51: 11001101

    2. а) Число -20: 11101100
    б) Число -25: 11100111
    в) Число -127: 10000001
    г) Число -128: 10000000
    д) Число 51: 51
    е) Число -51: 11001011

    Совет:
    Для лучшего понимания кодирования чисел, рекомендуется изучить правила преобразования чисел в разных форматах. Практика с примерами также поможет закрепить этот навык.

    Задание для закрепления:
    Закодируйте числа в прямом формате кода (1 байт): а) 47; б) -72; в) -1.
    Закодируйте числа в формате обратного и дополнительного кодов (1 байт): а) 12; б) -100; в) 0.
Написать свой ответ: