1) 119 > 0, пишем в прямом коде.
119 = 64 + 32 + 16 + 4 + 2 + 1 = 01110111.
-61 < 0, пишем в дополнительном коде.
Прямой код: 61 = 32 + 16 + 8 + 4 + 1 = 00111101
Инверсия: ~61 = 11000010
Дополнительный код: - 61 = ~61 + 1 = 11000011.
2) При сложении без знака при переполнении надо просто вычесть из суммы число 2^8 = 256.
70 + 200 = 270 = 270 - 256 = 14 = 8 + 4 + 2 = 00001110 + (cf = 1)
При этом устанавливается в 1 флаг переноса cf, который означает, что результат больше, чем 256.
3) При сложении со знаком при переносе 1 в разряд знака устанавливается в 1 флаг переполнения of.
55 + 176 = 231 = 128 + 64 + 32 +. 4 + 2 + 1 = 11100111 + (of = 1)
Но первая 1 в арифметике со знаком означает минус, поэтому получается
-(256-231) = - 25
Маловероятно, что две единички на 3-й и 4-й позициях обе значат А (мало слов, где есть две А подряд). Значит, это либо буква Й (11), либо АЛ (1-13)
. . Й . . . или . . АЛ. . .
Две первые цифры (26) могут значить либо БЕ, либо Ш:
БЕЙ . . . или БЕАЛ . . или ШЙ . . . или ШАЛ . . .
Второй и третий варианты отбрасываем, а БЕЙ... и ШАЛ... пока оставим.
После БЕЙ идут цифры 3126. Их можно расшифровать как:
3-1-2-6 ВАБЕ
31-2-6 ЭБЕ
3-1-26 ВАШ
3-12-6 ВКЕ
31-26 ЭШ
Приставим БЕЙ спереди к каждому варианту:
БЕЙВАБЕ, БЕЙЭБЕ, БЕЙВАШ, БЕЙВКЕ, БЕЙЭШ - не имеют смысла
Рассмотрим вариант ШАЛ . . . Цифры 126 после него могут значить:
1-2-6 АБЕ
12-6 КЕ
1-26 АШ
Присавим эти варианты к ШАЛ и получим одно осмысленное слово ШАЛАШ, имя существительное, как и требуестя в условии.
ОТвет: ШАЛАШ
ответ: 1 вариант