Прокомментировать код - C (СИ) (73613)
Формулировка задачи:
Привет всем , не могли бы напомнить мне язык Си а то подзабыл, строчки кода напротив коментарий
unsigned char SPIBitBang8BitsMode0(unsigned char byte)
{
unsigned char bit;
for (bit = 0; bit < 8; bit++) {
if (byte & 0x80)//?
SETMOSI();
else
CLRMOSI();
byte <<= 1;//?
SPIDELAY(SPISPEED/2);
SETCLK();
SPIDELAY(SPISPEED/2);
byte |= READMISO(); //?
CLRCLK();
}
return byte;
}Решение задачи: «Прокомментировать код»
textual
Листинг программы
byte <<= 1;//сдвиг byte влево на 1 бит byte |= READMISO(); //побитовое или
Объяснение кода листинга программы
- Сначала выполняется сдвиг byte влево на 1 бит с помощью оператора
<<= - Затем выполняется побитовое ИЛИ с помощью оператора
|=и значения READMISO()