Представьте число −36210 в формате из 2 байтов: 10110101 010010101 101101010 010010110

Представьте число −36210 в формате из 2 байтов: 10110101 010010101 101101010 010010110
Radusha

Radusha

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

1. Перевод числа -36210 в двоичную систему счисления:
Чтобы перевести отрицательное число в двоичную систему счисления, применяем метод дополнительного кода. Сначала находим бинарное представление модуля числа. Для этого возьмем модуль числа 36210 и переведем его в двоичную систему:

36210 = 1000110110011010

Затем инвертируем все биты получившегося числа (меняем 1 на 0 и наоборот):

1000110110011010 -> 0111001001100101

После инвертирования битов, добавляем единицу к младшему разряду:

0111001001100101 + 1 = 0111001001100110

Полученное число 0111001001100110 является бинарным представлением модуля числа -36210 в двоичной системе счисления в виде дополнительного кода.

2. Разбиение числа на два байта:
Теперь разобьем полученное двоичное число на два байта. Первый байт будет содержать 8 старших битов, а второй байт - 8 младших битов.

Первый байт: 01110010 = 114 в десятичной системе счисления
Второй байт: 01100110 = 102 в десятичной системе счисления

Формат представления числа -36210 в виде 2 байтов будет следующим:
Первый байт: 01110010 (114 в десятичной системе)
Второй байт: 01100110 (102 в десятичной системе)

Таким образом, число -36210 в формате из 2 байтов будет следующим: 01110010 01100110
Знаешь ответ?
Задать вопрос
Привет!
hello