Цитата Сообщение от Сергей0308 Посмотреть сообщение
Вы же участвовали в обсуждении по этой теме: http://www.owen.ru/forum/showthread....EF%F0%EE%F1%FB
Короче в 2 словах: в ОЛ INT(DINT) это UINT(UDINT)! Это они так решили "перекрестить"!
В том-то и фишка, что если целое отрицательное число представлено в дополнительном коде, то результаты арифметических операций положительных и отрицательных в любой комбинации всегда будет верным.
Для процессора и те и другие числа просто набор ноликов и единичек. Это для человека нужен + да -, чтобы он сразу видел это положительное число или отрицательное. Смотря в какой системе координат рассматривать эти наборы ноликов и единичек.
Если в системе координат где нет отрицательных чисел, то FFF6 означает 65526
А если система координат предполагает наличие отрицательных чисел, то FFF6 означает минус 10