|
|
|
Вопрос по VBS. Операторы And и Or
|
|||
|---|---|---|---|
|
#18+
Доброго дня. Разбираюсь с кодом предшественника и встретил использование операндов AND и OR при присваивании. Что означает конструкция c = a and b или c = a or b ? Мне казалось, что это элементы булевой алгебры. Но при попытке проверить это скриптом Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. терплю полное фиаско: при изменении переменной a результат меняется координально, хотя я полагал, что тут работает "ноль или не ноль" Может, кто сможет помочь? Не корысти ради, а токмо во имя поиска благодати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 11:44 |
|
||
|
Вопрос по VBS. Операторы And и Or
|
|||
|---|---|---|---|
|
#18+
В данном случае логические операции применяются к каждому биту в двоичном представлении чисел. Например a=5 (0101) b=3 (0011) a and b = 0001 = 1 a or b = 0111 = 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 12:18 |
|
||
|
Вопрос по VBS. Операторы And и Or
|
|||
|---|---|---|---|
|
#18+
Mix, Логические операции выполняются поразрядно: 100010 = 11111010002 11111010002 And 00000000012 = 00000000002 = 010 11111010002 And 00000000102 = 00000000002 = 010 11111010002 And 00000001002 = 00000000002 = 010 11111010002 And 00000010002 = 0000010002 = 810 и т. д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2008, 12:21 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2161720]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 362ms |

| 0 / 0 |
