[ create a new paste ] login | about

Link: http://codepad.org/Y3sFJrR7    [ raw code | output | fork ]

PHP, pasted on Nov 9:
<?php

function txt2bin($txt) {
    $bin = '';
    for($i = 0, $l = strlen($txt); $i < $l; $i++) {
        $bin .= sprintf('%08b', ord(substr($txt, $i, 1)));
    }
    return $bin;
}

function bin2txt($bin) {
    $split = str_split($bin, 8);
    $txt = '';
    for($i = 0, $l = count($split); $i < $l; $i++) {
        $txt .= chr(bindec($split[$i]));
    }
    return $txt;
}

echo txt2bin('Hello world!'); 
echo "\n";
echo bin2txt('010010000110010101101100011011000110111100100000011101110110111101110010011011000110010000100001');


Output:
1
2
010010000110010101101100011011000110111100100000011101110110111101110010011011000110010000100001
Hello world!


Create a new paste based on this one


Comments: