Двоичное число
От: Rimidalv  
Дата: 27.03.03 08:15
Оценка:
Подскажите, как решить такую задачу:
Есть двоичное число, надо в нем заменить самый правый ноль на единицу.
ЦИКЛЫ использовать нельзя.
Например:
01011011 -> 01011111
Re: Двоичное число
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 27.03.03 08:18
Оценка:
Здравствуйте, Rimidalv, Вы писали:

R>Подскажите, как решить такую задачу:

R>Есть двоичное число, надо в нем заменить самый правый ноль на единицу.
R>ЦИКЛЫ использовать нельзя.
R>Например:
R>01011011 -> 01011111

http://www.rsdn.ru/Forum/?mid=87130
Автор: Flash
Дата: 19.08.02
смотрел?
Re: Двоичное число
От: Pushkin Россия www.linkbit.com
Дата: 27.03.03 08:19
Оценка: 6 (1)
Здравствуйте, Rimidalv, Вы писали:

R>Подскажите, как решить такую задачу:

R>Есть двоичное число, надо в нем заменить самый правый ноль на единицу.
R>ЦИКЛЫ использовать нельзя.
R>Например:
R>01011011 -> 01011111

a = a|(a+1);
Re[2]: Двоичное число
От: Rimidalv  
Дата: 27.03.03 08:19
Оценка:
Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.