Страница: 1 | 
		
		 
			   
			 
			 Народ вот такая проблемка. В сях есть аналог: и #define MAKELONG(a, b)      ((LONG)(((WORD)((DWORD_PTR)(a) & 0xffff)) | ((DWORD)((WORD)((DWORD_PTR)(b) & 0xffff))) << 16)) помогите сделать такое же для vb.net. Т.е. мне надо из байтового буфера брать Int16 и Int32 dim b() as Byte а вот как прочитать 2 байта в int16 и 4 байта в int32 ? можно пример на vb6? кто нить знает как это сделать? 
			 
			 А как это все там размещаться будет? Надо их сложить, или последовательно записывать? Все народ проблема решена.... System.BitConverter.ToInt16() вот так вот.... например: есть байт &H11 и есть &H22 вот после того как эти 2 байта привести в формат Int16 они буду выглядеть как &H2211 а в Int32 помещаються также только не 2 а 4 байта У меня такой есть Dim MAKELONGxy As Long MAKELONGxy = Int1 + (Int2 * &H10000) Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Конвертация байт                                  
     
    
Добавлено: 05.08.03 11:44
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Silent_Sky | ICQ: 134433
 Silent_Sky | ICQ: 134433 
      
       
  
 
    
#define MAKEWORD(a, b)      ((WORD)(((BYTE)((DWORD_PTR)(a) & 0xff)) | ((WORD)((BYTE)((DWORD_PTR)(b) & 0xff))) << 8))
просто байты читать могу:
cmf.read(b,0,count) 'cmf - экземпляр класса MemoryStream
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 3
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: SOP
 SOP


Вопросов: 0
Ответов: 18
      
 Профиль |  | #1
       
Добавлено:  05.08.03 15:45
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: Silent_Sky
 Silent_Sky





ICQ: 134433 
Вопросов: 25
Ответов: 44
      
 Профиль |  | #2
       
Добавлено:  05.08.03 15:54
       
    
       
  
 
    
System.BitConverter.ToInt32()
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: CyRax
 CyRax 




Разработчик Offline Client
ICQ: 204447456 
Вопросов: 180
Ответов: 4229
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  06.08.03 05:22