![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| gepard |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2477 Регистрация: 29.2.2004 Репутация: 2 Всего: 40 |
Кто-нибудь может мне обяснить что такое "&". В книге написанно, что это операция поразрядного И.
Я не могу догнать как она работает, вроде последний бит смотрит на предмет его значения. Зачем это нужно? Поясните дубычу... Это сообщение отредактировал(а) gepard - 6.5.2004, 09:11 -------------------- Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным! © Я, Берсерк, что значит - Неистовый. |
|||
|
||||
| Borisff2003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 26.2.2004 Где: г. Уфа Репутация: 1 Всего: 1 |
ну с поразрядным и все понятно
0&0=1 1&1=1 0&1=0 1&0=0 А используется это для работы с флагами например #define FLAG 1<<3 if(res&FLAG) { //тут получается что 4 бит в res 1 } --------------------
Лень, двигатель прогресса |
|||
|
||||
| Royan |
|
|||
|
Dreamer ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 14.9.2002 Где: Лондон Репутация: нет Всего: 15 |
Для того чтоб стало яснее, прдставь, что при сравнении a&b происходит поразрядное умножение каждого бита. например если a=6, b=7 то с=a&b //c==6
так как происходит следующее 1*1=1 1*1=1 0*1=0 Я думаю понятно, что левый столбец это 6, а правый это 7, ну и результат естественно 6. -------------------- Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
0101&1001=0001 т.е 1 в той позици где и в первом и втором операнде были 1
5&7=5 в двоичном виде 101&111=101 5&4=4 в двоичном виде 101&100=100 6&3=2 в двоичном виде 110&011=010 -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |