powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как склеить два байта
4 сообщений из 4, страница 1 из 1
Как склеить два байта
    #34116246
Focus_NEW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На рисунке более понятно
...
Рейтинг: 0 / 0
Как склеить два байта
    #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
Как склеить два байта
    #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
Как склеить два байта
    #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
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как склеить два байта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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