ravshandzon3019835681
?>

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

Информатика

Ответы

Oksana-Kirakosyan1301

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

 

 

shugayzhanna6
// pascalabc.net 3.2, сборка 1399 от 08.03.2017 // внимание! если программа не работает, обновите версию! begin   writeln('*** дополните до ста! ***');   writeln('вам будут предлагаться числа, которые нужно дополнять до 100');   writeln('для завершения работы введите 0');   var a,q,k,m: integer;   k: =0; m: =0;   repeat       q: =random(1,99);       print(q); read(a);       if a=0 then break;       if a=100-q then begin           m+=1;           writeln('это правильный ответ')           end       else writeln('это неправильный ответ, ',100-q);       k+=1;   until false;   writeln('задано вопросов- ',k,', верных ответов- ',m,' (',100*m/k: 0: 1,'%)') end. пример *** дополните до ста! *** вам будут предлагаться числа, которые нужно дополнять до 100 для завершения работы введите 0 80 20 это правильный ответ 5 95 это правильный ответ 51 49 это правильный ответ 4 95 это неправильный ответ, 96 90 10 это правильный ответ 11 0 задано вопросов- 5, верных ответов- 4 (80.0%)
Andrei
A    b       a and b    ¬a       or not a         ¬b           and not b 0     0           0             1             1               1               1 0     1           0             1             1             0                 0 1     0         0             0               0             1                 0 1     1         1             0               1             0               0

Ответить на вопрос

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

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

Популярные вопросы в разделе

pavelriga5
Sergeevich-Novikov
korotinadasha07
bagramyansvetlana
Александрович_Викторовна
Dmitrievich1871
DudukinSerega2507834
catsk8
Zhanna417
tretyakovamarina201155
tkmandarin8376
osherbinin
Суханова1532
izumrud153
druzjkinaas22