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





ICQ: 427682013 
Вопросов: 14
Ответов: 464
      
 Профиль |  | #1
       
Добавлено:  09.12.07 00:02
       
    
       
  
And - это оператор логического умножения. А смысл его использования у всех разный...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: EUGY
 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
 EUGY





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






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