Страница: 1 |
Страница: 1 |
Вопрос: msgbox 10 or 20, msgbox 10 or 210
Добавлено: 28.09.04 10:35
Автор вопроса: SHDZ | ICQ: 209382104
Как это работает, по какому принципу складывается?
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #1
Добавлено: 28.09.04 12:12
OR - функция БИНАРНОГО сложения
Так нагляднее бужет
[Code]MsgBox Hex(&H100 Or &HF0) ' = 1F0[/Code]
Номер ответа: 2
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #2
Добавлено: 28.09.04 13:54
Похоже тег CODE имеет сенсивити
Номер ответа: 3
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #3
Добавлено: 28.09.04 16:23
А как насчет And?
В смысле что она значит?
[CODE]
1 and 1 = 1
1 and 2 = 0
1 and 3 = 1
1 and 4 = 0
1 and 5 = 1
1 and 6 = 0
1 and 7 = 1
1 and 8 = 0
1 and 9 = 1
1 and 10 = 0
2 and 1 = 0
2 and 2 = 2
2 and 3 = 2
2 and 4 = 0
2 and 5 = 0
2 and 6 = 2
2 and 7 = 2
2 and 8 = 0
2 and 9 = 0
2 and 10 = 2
3 and 1 = 1
3 and 2 = 2
3 and 3 = 3
3 and 4 = 0
3 and 5 = 1
3 and 6 = 2
3 and 7 = 3
3 and 8 = 0
3 and 9 = 1
3 and 10 = 2
4 and 1 = 0
4 and 2 = 0
4 and 3 = 0
4 and 4 = 4
4 and 5 = 4
4 and 6 = 4
4 and 7 = 4
4 and 8 = 0
4 and 9 = 0
4 and 10 = 0
5 and 1 = 1
5 and 2 = 0
5 and 3 = 1
5 and 4 = 4
5 and 5 = 5
5 and 6 = 4
5 and 7 = 5
5 and 8 = 0
5 and 9 = 1
5 and 10 = 0
6 and 1 = 0
6 and 2 = 2
6 and 3 = 2
6 and 4 = 4
6 and 5 = 4
6 and 6 = 6
6 and 7 = 6
6 and 8 = 0
6 and 9 = 0
6 and 10 = 2
7 and 1 = 1
7 and 2 = 2
7 and 3 = 3
7 and 4 = 4
7 and 5 = 5
7 and 6 = 6
7 and 7 = 7
7 and 8 = 0
7 and 9 = 1
7 and 10 = 2
8 and 1 = 0
8 and 2 = 0
8 and 3 = 0
8 and 4 = 0
8 and 5 = 0
8 and 6 = 0
8 and 7 = 0
8 and 8 = 8
8 and 9 = 8
8 and 10 = 8
9 and 1 = 1
9 and 2 = 0
9 and 3 = 1
9 and 4 = 0
9 and 5 = 1
9 and 6 = 0
9 and 7 = 1
9 and 8 = 8
9 and 9 = 9
9 and 10 = 8
10 and 1 = 0
10 and 2 = 2
10 and 3 = 2
10 and 4 = 0
10 and 5 = 0
10 and 6 = 2
10 and 7 = 2
10 and 8 = 8
10 and 9 = 8
10 and 10 = 10
[/CODE]
А еще можно про Xor
Номер ответа: 4
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #4
Добавлено: 28.09.04 16:25
БЛИН, ПАВЕЛ! Разбись ты с этим CODE! Нихрена ж не работает, а ты ниче не делаешь!
Номер ответа: 5
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #5
Добавлено: 28.09.04 16:49
Or работает только с двоичными числами.
Используется для булевой алгебры, которая является основной для микропроцессора.
Принцип такой:
Есть два операнда - источник и приёмник. Если источник или приёмник истина, тогда результат тоже истина.
MsgBox "True Or True = " & (True Or True) & vbCr & _
"True Or False = " & (True Or False) & vbCr & _
"False Or True = " & (False Or True) & vbCr & _
"False Or False = " & (False Or False)
Если число многобитное (например Byte, Integer или Long), то операция OR выполняется процессором последовательно над каждым битом числа.
Если Byte, то она выполняется 8 раз (8 бит), Integer - 16 (16 бит), Long - 32 (32 бита).
Пример
 im a as Byte, b as Byte
a = &HFF (в двоичном представлении это 11111111)
b = 5 (в двоичном представлении это 101)
OR 255,5 (255 or 5)
11111111
00000101
=11111111 (255)
OR 5,8 (5 Or 8)
00000101
00001000
=00001101 (13)
Номер ответа: 6
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #6
Добавлено: 28.09.04 16:51
Блин, из за знака "=" всё съехало. Вот так
OR 255,5 (255 or 5)
11111111
00000101
11111111 (255)
OR 5,8 (5 Or 8)
00000101
00001000
00001101 (13)
Номер ответа: 7
Автор ответа:
Black Dragon
ICQ: 321186096
Вопросов: 30
Ответов: 347
Web-сайт:
Профиль | | #7
Добавлено: 03.10.04 09:53
Короче, чтобы понять метод работы XOR, OR, AND нужно:
1) разложить эти числа в двоичное представление:
255 = 11111111
127 = 01111111
2) XOR возвращает "1", если ТОЛЬКО ОДИН бит включен:
255 XOR 127 =
11111111
01111111
--------
10000000 = 128
3) OR возращает "1", если ХОТЯ БЫ ОДИН бит включен:
255 OR 127 =
11111111
01111111
--------
11111111 = 255
4) AND возвращает "1", если ОБА БИТА ВКЛЮЧЕНЫ:
255 AND 127 =
11111111
01111111
--------
01111111 = 127
Номер ответа: 8
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #8
Добавлено: 07.10.04 11:23
Если б я мог что-нть сделать, сделал бы...
А так - я за неделю только один раз в инете был, и-то у соседа
полчаса, чтобы 10 Мб почты стянуть (все-таки крутая штука - ноутбук,
положил в карман и пошел к соседу за инетом ))...
Вот, сейчас читаю полученные 600 писем с форума (все-таки крутая штука
- forumbyemail, можно форум по почте читать, слава и хвала ее автору,
который над ней ооочень долго прошлым летом парился), по возможности
отвечаю (сейчас в OutBox'е 21 письмо лежит)...
И видимо в ближайшее время ситуация не наладится, поэтому наверное
завтра опять с ноутбуком в кармане двину к соседу
Над сайтом работаю, подсветку поправил, выложу как только смогу (когда
телефонисты наконец-то починят порванный пьяным экскаваторщиком
телефонный кабель .
Готовится ASP.NET-версия раздела "Магазин" и регистрации/профиля.
Номер ответа: 9
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #9
Добавлено: 07.10.04 22:42
Бери сотовый, обзаводись шнурком для него, и буть мобильным полностью И к соседям не надо шастать, и инет постоянно с тобой в кармане )
Номер ответа: 10
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #10
Добавлено: 08.10.04 09:21
Гм... Сотовый - это хорошо, конечно.
Но GPRS или Dial-up over GSM будет очень дорогим удовольствием.
Мне будет даже почту накладно качать (за день порядка 3 Мб получаю).
Номер ответа: 11
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 08.10.04 11:44
Удобства требуют затрат Это неизбежно
Номер ответа: 12
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #12
Добавлено: 09.10.04 00:22
Хорош офтопить в серьёзной теме Хоть бы для приличия про OR что написали.
Номер ответа: 13
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #13
Добавлено: 09.10.04 01:26
OR - логическое сложение
Номер ответа: 14
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #14
Добавлено: 09.10.04 03:41
А вот и нет OR - это логическое ИЛИ.
Номер ответа: 15
Автор ответа:
Pashenko
ICQ: 176176951
Вопросов: 14
Ответов: 655
Профиль | | #15
Добавлено: 09.10.04 10:21
А вот и да!
OR это:
1. ИЛИ;
2. оно же логическое сложение;
3. оно же бинарное, или побитовое, сложение.
AND:
1. И;
2. оно же логическое умножение;
3. оно же бинарное, или побитовое, умножение.
XOR:
1. исключающее ИЛИ;
2. других названий не знаю.
NOT:
1. НЕ;
2. оно же инверсия;
3. оно же бинарная, или побитовая, инверсия.
Насколько я понимаю, логических операторов больше нет, а вот бинарные, или побитовые, есть. В частности, оператор сдвига, он же - целочисленное деление/умножение на 2.