Помагите пж с информатикой!!! Запишите в десятичной системе счисления целое число, если дано его внутреннее представление в формате 2 байта со знаком: F7B9 в 16

4 Дек 2020 в 19:41
138 +1
0
Ответы
1

Для преобразования числа из шестнадцатеричной системы счисления в десятичную необходимо раскрыть каждую цифру числа и умножить её на 16 в степени порядка этой цифры (начиная от 0). Знаковое число представлено в формате дополнительного кода, поэтому сначала необходимо определить его знак.

Итак, у нас дано число F7B9. Поскольку старший бит равен 1, это отрицательное число. Для определения модуля числа необходимо инвертировать все биты, затем добавить 1 и записать в десятичной системе счисления.

Инвертируем биты: 0000 0000 0000 0000 - 1111 0111 1011 1001 = 0000 1000 0100 0111.

Теперь добавим 1: 0000 1000 0100 0111 + 1 = 0000 1000 0100 1000.

Переведем полученное число в десятичную систему счисления: 8 2^12 + 4 2^11 + 8 * 2^10 = 32768 + 8192 + 1024 = 42084.

Таким образом, число F7B9 в 16-ой системе счисления равно -42084 в десятичной системе.

17 Апр 2024 в 21:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 255 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир