Автор
|
Тема: Обратить число 0 на 1 и 1на 0
|
rodion |
опубликован 05-11-2001 13:00 MSK
Мне нужно вместо 0 получить 1 и на оборот для каждого бита числа... А оператор ! переводит int к bool... Может я чето забыл
|
Flex Ferrum
|
опубликован 05-11-2001 13:12 MSK
Специально для этого есть оператор ~ (побитовое NOT) |
rodion
|
опубликован 05-11-2001 13:18 MSK
Спасибо Flex Ferrum |
server_mouse
|
опубликован 05-11-2001 13:29 MSK
Следует отличать логические операторы (!,==,&&, |
server_mouse
|
опубликован 05-11-2001 13:33 MSK
Нда, форум некоторые символы не переваривает... Короче, хочешь инвертировать бит, юзай ^ |
sergey_pank
|
опубликован 05-11-2001 14:18 MSK
Операция exclusive OR(вроде так она назавается) 0^0=0, 0^1=1, 1^0=1, 1^1=0. Я обочно ее использую в таких случаях. |