Мне неободимо hex значение конвертировать в числа.
К примеру:
байт 255 = FF (в hex)
В алфавите Hex всего 16 символов (0-9, A-F). Вопрос как получить числовое значения каждого символа хекс кода?
Что то вроде:
байт 255 = 15(F) и 15(F)
Dim S As String, j As Long
S = "FDA"
For j = 1 To Len(S)
Debug.Print Clng("&H" & Mid(S, j, 1))
Next j
Dim hexValue As Byte: HexValue = Val("&H" & s) 'Сначала получаю значение из строки
Dim B As Byte: B = HexValue And &H ' Младшая часть (AB)
Dim A As Byte: A = HexValue \ 16 'Старшая часть
Dim sHex as string, i as integer, b() as byte
redim b(Len(sHex) - 1)
for i = 1 to Len(sHex)
b(i-1) = val("&H" + Mid$(sHex, i, 1))
next i
' На выходе массив из b() чисел, b(0) - старшие, b(Len(sHex) - 1) – младшие
Сейчас этот форум просматривают: AhrefsBot и гости: 63