Имеется IAR 4.20. Выполняю небольшую программу и угадайте, что я получаю на выходе??? 32640+4294934528!!
unsigned long int L1=0,L2=0; unsigned char C1;
int main( void ) { C1=0x80; L1=C1*255; L2=C1*256; return (L1+L2); }
В Borland C++, Visual Studio результат правильный! Только не надо говорить, что надо писать так или C1 должно быть Long Int! L2=(long int)C1*256;
Как правильно настроить IAR????
|