Russian Qt Forum

Программирование => С/C++ => Тема начата: Anonymous от Апрель 05, 2004, 09:58



Название: Установка разряда в двоичном представлении целого.
Отправлено: Anonymous от Апрель 05, 2004, 09:58
Для двоичного пердставления целого нужно один правый ноль заменить на единицу без циклов. Например для числа 1010 0011 должно получиться 1010 0111.


Название: Установка разряда в двоичном представлении целого.
Отправлено: simeon от Апрель 05, 2004, 13:16
Я не понял, вопроса, но вот сделать то что ты хочешь можно например так:

если
a=0xA3; // 1010 0011
то сделать 1010 0111 можно такЖ
a=a|0x04; // Логическое "или" 1010 0011 | 0000 0100

Если надо изменить другой разряд, меняй степень двойки в числе.