Немного не так
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Al Volovich 21 апреля 2003 г. 12:28
В ответ на: Как в кейле скопировать битовую переменную в нужный бит байта? отправлено kim17 21 апреля 2003 г. 12:11

Если хотите бит сдвинуть на пять позиций, то его надо сначала преобразовать в байт. Т.е.
PortByte = ((PortByte & 0xdf) | ((char)Flag << 5));
Но лучше сделать по другому:
if(Flag) PortByte = (PortByte & 0xdf) | 0x20 ;

Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru