![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
Всё чаще стал встречаться с этой инструкцией. Почитал про неё, и говорят, что она довольно полезная. Посмотрел в отладчике парочку примеров собственно написанных вроде
Код:
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Побитовый and
Цитата:
угу, как и все остальные инструкции )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
![]()
Ibanez Wizard, инструкция and - это логическое(побитовое) умножение. В Вашем случае в eax останется 16.
|
![]() |
![]() |
![]() |
#4 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
ну а к примеру
16 and 56 сколько будет? |
![]() |
![]() |
![]() |
#5 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
просто мы в школе проходили логическое умножение, но операции с числами не делали
51 and 98 =32 Почему именно 32 получилось (это я в calc посчитал) |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
51 = 33h = 0011 0011
98 = 62h = 0110 0010 ----- and ------------ 34 = 22h = 0010 0010 (не знаю, как у вас 32 получилось ))
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#7 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
А я похоже цифру перепутал:D.
Спасибо) Теперь понял). |
![]() |
![]() |
![]() |
#8 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
34. Результат равен 1, если А и В = 1
Код:
Часто используется как маска, если нужно отпилить половину dword'a, например, или узнать значение какого-то бита... Код:
Вообще это всё есть в школьном курсе информатики и любой программист знать такие азы обязан :\
пыщь
|
![]() |
![]() |
![]() |
#9 |
Адский тунеядец
Форумчанин
Регистрация: 11.06.2010
Сообщений: 164
|
![]()
0 and 0 = 0
0 and 1 = 0 1 and 0 = 0 1 and 1 = 1 На счет этого я и так знал). Просто меня не допирало, что нужно в bin сначала перевести, а потом таким образом считать. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инструкция Execute | Desha | Microsoft Office Access | 6 | 10.06.2010 20:11 |
Инструкция по настройке MASM | veli-na | Помощь студентам | 0 | 29.01.2010 14:01 |
Инструкция программисту | Desha | Помощь студентам | 10 | 19.11.2009 21:45 |
Инструкция Create Index | SfSpawN | SQL, базы данных | 2 | 12.06.2009 07:31 |