В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
vladzaorozhniy
vladzaorozhniy
13.01.2020 07:38 •  Информатика

1.найти разность 31(10)-16(10) в восьмибитном представлении.прямой код, обратный код и дополнительный код. 2. представить число -292(10) в двоичном виде в шестнадцатибитном представлении в формате целого со знаком. прямой код, обратный код и дополнительный код.

Показать ответ
Ответ:
адильнури
адильнури
03.10.2020 22:52
1.5 это 00000101-прям.код
00000101 и обратный и дополнит. , т.к +5 
2.-292 10000000100100100 пр.код
11111111011011011 обр.код
11111111011011100 доп.к
0,0(0 оценок)
Ответ:
натали23011980
натали23011980
15.01.2024 09:17
Хорошо, давай разберем каждую часть вопроса по порядку.

1. Найти разность 31(10)-16(10) в восьмибитном представлении (прямой код, обратный код и дополнительный код).

Для начала переведем числа из десятичной системы в двоичную систему:

31(10) = 00011111(2)
16(10) = 00010000(2)

Теперь найдем разность в прямом коде:

00011111(2) (31 в двоичном виде)
- 00010000(2) (16 в двоичном виде)
------------------
= 00001111(2) (15 в двоичном виде)

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

Обратный код числа 00011111(2) будет выглядеть следующим образом:

11100000(2)

Теперь найдем разность в обратном коде:

11100000(2) (обратный код числа 31)
+ 00010000(2) (16 в двоичном виде)
------------------
= 11110000(2) (общая сумма)

Поскольку крайний левый бит числа равен 1, это означает, что число отрицательное. Чтобы получить дополнительный код числа, мы должны прибавить 1 к обратному коду:

11110000(2) (обратный код числа 31)
+ 1
------------------
= 11110001(2) (дополнительный код числа 31)

Таким образом, разность 31(10)-16(10) в восьмибитном представлении в прямом коде равна 00001111(2), в обратном коде равна 11110000(2), а в дополнительном коде равна 11110001(2).

2. Представить число -292(10) в двоичном виде в шестнадцатибитном представлении в формате целого со знаком (прямой код, обратный код и дополнительный код).

Для начала переведем число -292(10) в двоичную систему.

Для представления числа -292 в двоичном виде, нам потребуется 9 бит.

-292(10) = 100100100(2)

Теперь представим число -292 в прямом коде:

100100100(2) (число -292 в двоичном виде)
-------------------
= 100100100(2) (9-битное представление в прямом коде)

Теперь представим число -292 в обратном коде. Обратный код числа N получается инвертированием всех его битов, кроме крайнего левого бита, который служит для обозначения знака числа.

Обратный код числа 100100100(2) будет выглядеть следующим образом:

011011011(2)

Теперь представим число -292 в обратном коде:

011011011(2) (обратный код числа -292)
-------------------
= 011011011(2) (9-битное представление в обратном коде)

Для получения дополнительного кода числа, мы должны прибавить 1 к обратному коду:

011011011(2) (обратный код числа -292)
+ 1
-------------------
= 011011100(2) (9-битное представление в дополнительном коде)

Таким образом, число -292(10) в двоичном виде в шестнадцатибитном представлении в прямом коде равно 100100100(2), в обратном коде равно 011011011(2), а в дополнительном коде равно 011011100(2).
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота