Ну вот допустим у меня есть HH моя прога сама обрабатывает две буквы HH! и запускает в процу два значения. Похоже 16 и 16!
Как получить 256?
Просьба программерам на VB не беспокоится!




Надеюсь разберешься.
Просьба программерам на VB не беспокоится!





KDima писал(а):Я декодирую Quoted-Printable текст.
Он выглядит так: =AB =12 =F9 =B6 =01
AB, 12, F9, B6, 01 это числа в хексе
Моя прога оочень круто распарсивает этот текст
Private Function PHexToByte(s As String) As Byte()
Dim v As Variant, m() As Byte, i As Long
v = Split(s, "=")
If UBound(v) > 0 Then
ReDim m(UBound(v) - 1)
For i = 1 To UBound(v)
m(i - 1) = CByte("&H" & v(i))
Next i
PHexToByte = m
End If
End FunctionDim s As String, m() As Byte, i As Long
s = "=AB =12 =F9 =B6 =01"
m = PHexToByte(s)
For i = 0 To UBound(m)
Debug.Print i + 1, m(i)
Next i

RayShade писал(а):Пробелы бы сперва убил из строки что ли.

Просьба программерам на VB не беспокоится!

KDima писал(а):Спасибо, но я писал:Просьба программерам на VB не беспокоится!



KDima писал(а):HeXToDec = HightByte * 16 + LowByte
![]()
![]()
![]()
Так просто!![]()
![]()
![]()
![]()
![]()
![]()
Но хоть спасибо за "алгоритм"![]()
![]()



KDima писал(а):Форумов по яве НЕТ
Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 5