Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как склеить два байта / 4 сообщений из 4, страница 1 из 1
09.11.2006, 14:45
    #34116246
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как склеить два байта
На рисунке более понятно
...
Рейтинг: 0 / 0
09.11.2006, 15:11
    #34116436
Focus_NEW
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как склеить два байта
Пока кроме как вот так, незнаю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Private Sub Command1_Click()
Dim intS As Integer
Dim Byte1 As Byte
Dim Byte2 As Byte
Byte1 =  2 
Byte2 =  3 
intS =  0 
intI =  1 
While intI <=  128 
    intS = intS + (intI And Byte1) *  256 
    intI = intI *  2 
Wend
intI =  1 
While intI <=  128 
    intS = intS + (intI And Byte2)
    intI = intI *  2 
Wend

MsgBox intS
End Sub
...
Рейтинг: 0 / 0
09.11.2006, 16:49
    #34116947
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как склеить два байта
Мама...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Sub Command1_Click()
 Dim intS As Integer
 Dim Byte1 As Byte
 Dim Byte2 As Byte
 Byte1 =  2 
 Byte2 =  3 
 If Byte1 <  128  Then
    intS = Byte1 *  256  + Byte2
 Else
    intS = ((Byte1 -  128 ) *  256  + Byte2) Or &H8000
 End If
 MsgBox intS & " = &H" & Right$("000" & Hex$(intS),  4 )
End Sub
...
Рейтинг: 0 / 0
09.11.2006, 16:56
    #34116979
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как склеить два байта
Или, попроще-побыстрее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Type T2Bytes
   Byte2 As Byte
   Byte1 As Byte
End Type

Private Type T1Integer
   Integer1 As Integer
End Type

Private Sub Command1_Click()
 Dim x As T2Bytes
 Dim y As T1Integer
 x.Byte1 =  2 
 x.Byte2 =  3 
 LSet y = x
 MsgBox y.Integer1 & " = &H" & Right$("000" & Hex$(y.Integer1),  4 )
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как склеить два байта / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]