$binarytext()
Posted by rannmann
Thursday, October 18, 2007
Description: Binary -> ascii
/binarytext {
var %let = $calc( $len($1-) / 8),%y = $1
while (%let > 0) {
var %char = $chr($base($left(%y,8),2,10))
; mIRC will not allow appending a space to the end of a variable (treats as null). This is my fix.
if (%char == $chr(32)) { var %char = $chr(7) }
var %x = %x $+ %char
var %y = $right(%y,-8)
dec %let
}
return $replace(%x,$chr(7),$chr(32))
}
/binarytext {
var %let = $calc( $len($1-) / 8),%y = $1
while (%let > 0) {
var %char = $chr($base($left(%y,8),2,10))
; mIRC will not allow appending a space to the end of a variable (treats as null). This is my fix.
if (%char == $chr(32)) { var %char = $chr(7) }
var %x = %x $+ %char
var %y = $right(%y,-8)
dec %let
}
return $replace(%x,$chr(7),$chr(32))
}