| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Побитовое ИЛИ |
| Автор: DissDoc 4.5.2009, 13:30 | ||
| Может не совсем точно тема стоит. Попробую описать то, чего хочу. Частенько встречаю конструкцию функций типа TEST|NO_TEST, т.е. можно написать в функцию параметр вот так
И например в первом случае выведет строку test, а во втором test with no test. И вопрос - как это реализуется? P.S. ох, надеюсь понятно (( |
| Автор: ivg 4.5.2009, 13:53 | ||
|
| Автор: DissDoc 4.5.2009, 14:07 |
| Один только вопрос - не понятны значения 0х1, 0х2, 0х4 и их зависимость друг от друга =\ |
| Автор: NeoNYura 4.5.2009, 14:20 |
| ivg а в блоках if разве не XOR должен быть? (^) |
| Автор: ivg 4.5.2009, 14:21 |
| 0xHexDigits - целое число в hex-формате. Можно было бы написать 1, 2, 4, 8, 16 и т.д. Соответствуют взведённому биту в двоичном представлении. Остальное наверное понятно, судя по названию темы. |
| Автор: JVMan 4.5.2009, 14:21 | ||
Это битовые маски. Т.е например 0X1 - ...001 0Х2 - ...010 0х4 - ...100 |
| Автор: ivg 4.5.2009, 14:22 |
Например? |
| Автор: NeoNYura 4.5.2009, 14:29 |
| ivg не правильно посмотрел, извиняюсь |
| Автор: pompei 4.5.2009, 14:31 | ||||
Смотрим по двоичному представлению чисел...
Теперь только с теми которые со свёздочками (*) (Операцию нужно проводить с каждым битом: TRUE=1, FALSE=0, | - или, & - и)
|
| Автор: DissDoc 5.5.2009, 09:07 |
| Ох как все разжевали! Разобрался! |