- Файловая система
- Регулярные выражения
- Базы данных
- Двоичные данные
- Полезные функции

Функция HexStrToBinStr.
Функция HexStrToBinStr преобразует шестнадцатиричную текстовую строку в текстовую двоичную (состояющую из нулей и единиц). Функция, обратная BinStrToHexStr.
Function HexStrToBinStr(hexStr)
Set dict = CreateObject("Scripting.Dictionary")
Call dict.Add("0", "0000")
Call dict.Add("1", "0001")
Call dict.Add("2", "0010")
Call dict.Add("3", "0011")
Call dict.Add("4", "0100")
Call dict.Add("5", "0101")
Call dict.Add("6", "0110")
Call dict.Add("7", "0111")
Call dict.Add("8", "1000")
Call dict.Add("9", "1001")
Call dict.Add("a", "1010")
Call dict.Add("b", "1011")
Call dict.Add("c", "1100")
Call dict.Add("d", "1101")
Call dict.Add("e", "1110")
Call dict.Add("f", "1111")
TmpStr = LCase(hexStr)
RezStr = vbNullString
For i=1 To Len(TmpStr)
x = Mid(TmpStr, i, 1)
If dict.Exists(x) Then
RezStr = RezStr & dict.Item(x)
Else
RezStr = RezStr & "xxxx"
End If
Next
HexStrToBinStr = RezStr
End Function
Пример:
hexStr = "e2e4"
binStr = HexStrToBinStr(hexStr)'двоичную строку в hex
WScript.Echo "HexStr: " & Chr(34) & hexStr & Chr(34)
WScript.Echo "BinStr: " & Chr(34) & binStr & Chr(34)