C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
GetKeyStat, как из int получить старший бит
seg_r
Отправлено: 26.06.2003, 08:05


Дежурный стрелочник

Группа: Участник
Сообщений: 74



В GetKeyState, возвращается int, а чтобы узнать нажата ли клавиша в данный момент нужно знать, равен ли старший бит 1, как разобрать int на части...
Георгий
Отправлено: 26.06.2003, 10:42


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



CODE
signed int z=-1;
unsigned int t;
t=(unsigned int)z;
t>>=(sizeof(int)*8-1);

z — это та переменная, у которой ты хочешь узнать старший разряд
после вычислений
t — 0 или 1 — т.е. старший разряд переменной z

Вернуться в Вопросы программирования в C++Builder