Информатика
Информатика, 14.10.2019 08:00, lolik95

Вопрос/Задача:

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

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

Ответ
Ответ разместил: Гость

входные данные: 2, 6, 8 - тип: целое число (integer)

выходные данные: 5.3333 - вещественное число (real)

названия типов для pascal

Ответ
Ответ разместил: Гость
Метро жер астында орналаскан.онын пайдасы оте коп. керек дерине тез арада жеткизип салады. ари колайлы.метро маган катты унайды.метроны ойлап тапкан коп рахмет.
Ответ
Ответ разместил: Гость

{

cin> > x; в средине цикла считываем х

if(x==15) count++; проверяем на равенство с 15, если равно прибавляем к  count один

}

cout< < count; виводим результа

Ответ
Ответ разместил: mariyaIvanowwwna

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 разрядах представить нельзя - недостаток ячеек памяти

 

 

Похожие вопросы

Вопросов на сайте: