Пробовал разложить вот так
unsigned char LS;
bool LSB;
LSB=LS;
if (LSB==true) {lcd0_0->setPaletteForegroundColor(red);}
LSB=LS >> 1;
if (LSB==true) {lcd1_0->setPaletteForegroundColor(red);}
LSB=LS >> 2;
if (LSB==true) {lcd2_0->setPaletteForegroundColor(red);}
пробовал по другому
LSB=LS;
LS=LS/2;
LSB=LS;
но получаю неправильный результат
то есть для числа 2 получаю такой же результат как для числа три
что я делаю не так? может проблемма в компиляторе gcc 3.2.2 20030222 (REDHAT...



Ответ на:
комментарий
от anonymous


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум не могу решить простую задачу на codewars (2021)
- Форум Indeterminate value of unsigned char/std::byte (2020)
- Форум [C/C++] Выравнивание структур. Надо ли париться? (2011)
- Форум Си почему нельзя выделять большой многомерный массив в GCC (2021)
- Форум Найдите ошибку в ПРОСТЕЙШЕЙ программе я сдался :(( (2004)
- Форум Помогите начинающему в C (2003)
- Форум Проблемы с открытием файла на разных версиях Linux (2013)
- Форум check_ip_failed (2005)
- Форум Выравнивание вложенных структур (2018)
- Форум g++ expects argument (2013)