Meine voherige Version hat nur Hex-Ziffern umgewandelt (0-9 A-F)..
die jetzige sollte das gewünschte können:
Spoiler anzeigen
Func BinaryConvert($in, $mode = 1)
Local $b, $result, $max = StringLen($in) / 8 - 1
Switch $mode
Case 1
For $x = 1 To StringLen($in)
$a = Asc(StringMid($in, $x, 1))
For $i = 7 To 0 Step -1
If Mod($a, 2 ^ $i) < $a Then
$b &= 1
$a -= 2 ^ $i
Else
$b &= 0
EndIf
Next
Next
Return $b
Case 2
For $x = 0 To $max
$a = StringMid($in, $x * 8 + 1, ![]()
$b = 0
For $i = 7 To 0 Step -1
If StringMid($a, 8 - $i, 1) = "1" Then $b += 2 ^ $i
Next
$result &= Chr($b)
Next
Return $result
EndSwitch
EndFunc ;==>BinaryConvert by XovoxKingdom
MsgBox(0, BinaryConvert("01000001010000100100001001000001", 2), BinaryConvert("ABBA"));Beispiel