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

:запишите числа в прямом,обратном и дополнительном кодах (формат 1 байт) а)-9; б)-15; в)-127; г)-128.

Показать ответ
Ответ:
senab
senab
16.06.2020 07:17

1) -9

Найдем модуль числа:

|-9|=9

Найдем прямой код числа 9

9/2 = 4 ост 1

4 / 2 = 2 ост 0

2 / 2 = 1 ост 0

Запишем число в прямом коде 

9 = 1001(2 СС)

Дополним до до 8 разрядов

00001001

Инввертируем - заменяем каждую цифру обратным кодом (0 заменяем на 1, 1 заменяем на 0)

11110110 - это обратный код чила

Прибавляем 1 (чтобы получить дополнительный код)

11110110 + 1 = 11110111

2) -15

Модуль - |-15| = 15

Двоичное представление 15 = 1111(2)

Представление восьмиразрядное

00001111 - прямой код

Инвертируем:

11110000 - обратный код

Прибуавляем 1

11110001 - дополнительный код

3) -127

Модуль |-127| = 127

Двоичное число

127 = 1111111

Восьмиразрядное представление

01111111 - прямой код

Инвертируем

10000000 - обратный код

Добавляем 1

10000001- дополнительный код

4) |-128|

Модуль |-128| = 128

Двоичное число 128 = 10000000

Восьмиразрядное представление 10000000

Число в -128 в 8 разрядах представить нельзя - недостаток ячеек памяти

 

 

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