Целочисленное деление и побайтовые операции
От: DukeNukem3D Россия  
Дата: 21.12.05 10:15
Оценка:
Я приступил к изучению VBA совсем недавно, поэтому, возможно мой вопрос покажется совсем глупым, но нигде четого ответа я не нашел, поэтому решил обратиться сюда.

Задачка следующая:

1.Мне непонятно назначение и правило работы логического оператора Imp — почему результат будет ложным, только тогда, когда правый операнд равен False, хотя таблица истинности выглядит слеюущим образом:

False Imp False = True //правый операнд False! а результат веравно True?!
False Imp True = True
True Imp False = False
True Imp True = True

2. Побайтовый оператор Or работает странным образом:

2 Or 3 //0 , однако MsgBox выдает значение 3! в книге же вообще: 2
4 Or 5 //3 , однако MsgBox выдает значение 5! 4
6 Or 7 //5 , однако MsgBox выдает значение 7! 6

3. Оператор целочисленного деления тоже странноват:

2 Mod 3 //2 в книге пишут: 0
4 Mod 5 //4 0
6 Mod 7 //7 0, с чем я полностью согласен

Буду примного благодарен, если увижу вразумительный ответ что не верно (мой код/книга/глючный компилер или др.)
С уважением, Андрей
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.