Цитата(andre583 @ Mar 16 2008, 15:23)

Очень изящное решение. Спасибо!!!!
[banned]Цитата(sysel @ Mar 16 2008, 16:47)

в некоторых компиляторах выражение (1<<9) может оказаться равным 0, т.к. компилятор думает, что он работает с байтовыми величинами, а не со словами.
Но проги пишут не в некотором абстрактном компиляторе а в конкретном !
Компилятор CVAVR указан в названии топика и он будет интерпритировать
как-то однозначно это выражение.
Проверить просто - посмотреть в листинге (файл .lst) результат компиляции.
Сообщение отредактировал zltigo - Mar 16 2008, 16:11