T-n-T: Отрицательные числа

Материал из CANNY Wiki
Перейти к: навигация, поиск

Задача[править]

Требуется, определить модуль и знак числа, полученного, например, вычитанием из меньшего числа большего, для анализа и совершить обратное преобразование.

Решение[править]

Example6.png

Решение позволяет, используя доступные в контроллерах CANNY 16-битные значения, оперировать знаковыми числами в пределах от -32768 до 32767, используя их представление в, так называемом, дополнительном коде.

Использование подобных преобразований может потребоваться для анализа отрицательных значений и выполнения некоторых арифметических действий с ними, например деления.