Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: A1 And H& Добавлено: 08.12.07 23:51  

Автор вопроса:  Иван | Web-сайт: www.harami.ru
Глубокоуважаемые знатоки,
Объясните, пожалуйста, какой смысл несут в себе выражения типа A1 And H&, где А1 - переменная типа Long, а символами H& я условно обозначил число типа Long, представленное в "не-цифровом" виде и не равное нулю.
Подобные выражения я иногда встречаю в чужих контролах, которые скачиваю с Сети.

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Mr.Smile



ICQ: 427682013 

Вопросов: 14
Ответов: 464
 Профиль | | #1 Добавлено: 09.12.07 00:02
And - это оператор логического умножения. А смысл его использования у всех разный...

Ответить

Номер ответа: 2
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #2 Добавлено: 09.12.07 00:52
смысл в проверке установленного бита.

Dim h As Long

Dim a As Long
Dim b As Long
Dim c As Long
Dim d As Long

      ' binary
h = 2 ' 0000 0010

a = 1 ' 0000 0001
b = 2 ' 0000 0010
c = 3 ' 0000 0011
d = 4 ' 0000 0100

Debug.Print CBool(h And a)

Ответить

Номер ответа: 3
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #3 Добавлено: 09.12.07 01:00
P.S.
шестнадцатеричный префикс - &H - используется для наглядности, в двоичном представлении слишком громоздко.

Ответить

Номер ответа: 4
Автор ответа:
 Иван



Вопросов: 34
Ответов: 53
 Web-сайт: www.harami.ru
 Профиль | | #4
Добавлено: 09.12.07 21:41
Спасибо большое за разъяснения.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам