Не пинайте за глупый вопрос я перехожу с CodeVision на IAR и ничего не понимаю. Юзаю IAR 4.11A Надо получить старшую часть адреса переменной в RAM. Пробую что-то типа
int Variable=1; char AddrH=(char)((&Variable)>>8); не катит (матерится компилятор). А если написать так: int Variable=1; char AddrH=(char)(&Variable); то все гуд, но понятно что получаю младшую часть.
>Значит преобразование от int к char за меня сделает компилятор? При пересылке инта в чар - вчаре окажется младший байт инта. Приведением типа не увлекайся, можешь на глюки нарватся. Если надо что-то посчитать точно, через темповую переменную работай - код тотже - глюков меньше. А в реал переводить лучше умножением на 1.0.....
--------------------
_____________________________________ Пароли неприемлемы, легко взламываются терморектальным криптоанализатором.