"двоичном
"двоичном воплощении" выглядит следующим образом:
5610+7810=001110002 +010011102=100001102,
т.е. 13410 и "все в порядке".
Если же мы используем выделенный байт для интервала -12810 .. 12710, то ситуация существенно меняется, поскольку полученный двоичный код содержит 1 в старшем бите и потому рассматривается как дополнительный. Для вывода результата в десятичной форме он должен быть преобразован в соответствии с описанным выше алгоритмом:
100001102(доп. код)?111110012 (обр. код)?111110102(пр. код)
- и в качестве ответа получаем -12210, что нас вряд ли устроит. Естественно: выделенный диапазон в 1 байт и не способен вместить правильный результат (число 13410), превышающий по модулю число 12710.
Сначала - решения упражнений из предыдущего занятия.
Решение Упражнения B8.1
Постройте таблицу сложения для троичной уравновешенной системы счисления.
+ 1 0 1
1 11 1 0
0 1 0 1
1 0 1 11
Решение Упражнения B8.1
a)
Как выглядят
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа