
ПОМОГИТЕ ПЖ ДАМ 100 БАЛОВ !!! Переведите заданное целое число (тип Integer) в дополнительный код.
Как будет выглядеть заданное число в типе Word, и типе Longint. Полученный код записать как в двоичном, так и в шестнадцатеричном варианте. а)91 б)206 в)-18

Ответы на вопрос

Ответ:
Перед дополнительный код - 5648
- 1000,10001,0111,1011.прямой код числа
- 0111,0110,1000,0100. Инверсия



a) Для перевода числа 91 в дополнительный код в типе integer необходимо выполнить следующие шаги:
1. Представить число 91 в двоичном виде: 01011011. 2. Перевернуть все биты числа: 10100100. 3. Добавить единицу к полученному результату: 10100101.
Целое число 91 в дополнительном коде типа integer будет выглядеть как 10100101.
Переведем полученный код в типе word и longint:
- В типе word размер числа будет 16 бит. Поскольку полученный код состоит из 8 бит, остальные биты будут заполнены нулями. Таким образом, в типе word число 91 в дополнительном коде будет выглядеть как 0000000010100101.
- В типе longint размер числа будет 32 бита. Поскольку полученный код состоит из 8 бит, остальные 24 бита будут заполнены знаковым битом, равным единице (поскольку исходное число 91 положительное). Таким образом, в типе longint число 91 в дополнительном коде будет выглядеть как 11111111111111111111111110100101.
Число 91 в дополнительном коде: - в двоичном виде: 10100101. - в шестнадцатеричном виде: A5.
b) Для перевода числа 206 в дополнительный код в типе integer необходимо выполнить следующие шаги:
1. Представить число 206 в двоичном виде: 11001110. 2. Перевернуть все биты числа: 00110001. 3. Добавить единицу к полученному результату: 00110010.
Целое число 206 в дополнительном коде типа integer будет выглядеть как 00110010.
Переведем полученный код в типе word и longint:
- В типе word размер числа будет 16 бит. Поскольку полученный код состоит из 8 бит, остальные биты будут заполнены нулями. Таким образом, в типе word число 206 в дополнительном коде будет выглядеть как 0000000000110010.
- В типе longint размер числа будет 32 бита. Поскольку полученный код состоит из 8 бит, остальные 24 бита будут заполнены знаковым битом, равным нулю (поскольку исходное число 206 положительное). Таким образом, в типе longint число 206 в дополнительном коде будет выглядеть как 00000000000000000000000000110010.
Число 206 в дополнительном коде: - в двоичном виде: 00110010. - в шестнадцатеричном виде: 32.
в) Для перевода числа -18 в дополнительный код в типе integer необходимо выполнить следующие шаги:
1. Представить число -18 в двоичном виде: 11101110. 2. Перевернуть все биты числа: 00010001. 3. Добавить единицу к полученному результату: 00010010.
Целое число -18 в дополнительном коде типа integer будет выглядеть как 00010010.
Переведем полученный код в типе word и longint:
- В типе word размер числа будет 16 бит. Поскольку полученный код состоит из 8 бит, остальные биты будут заполнены нулями. Таким образом, в типе word число -18 в дополнительном коде будет выглядеть как 0000000000010010.
- В типе longint размер числа будет 32 бита. Поскольку полученный код состоит из 8 бит, остальные 24 бита будут заполнены знаковым битом, равным единице (поскольку исходное число -18 отрицательное). Таким образом, в типе longint число -18 в дополнительном коде будет выглядеть как 11111111111111111111111111100110.
Число -18 в дополнительном коде: - в двоичном виде: 00010010. - в шестнадцатеричном виде: 12.


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