Понятие перевода из float даю для понятности проблемы. Целочисленное может быть тоже отрицательным и характеризуется представлением его в дополнительном коде. И признак отрицательности - бит 15 в "1". Но почему сравнение с нулем дает что оно больше нуля? И еще если целое отрицательное число из float перевести в целочисленное, а затем обратно, то исходного числа не получим. Почему?





