IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Binárny kód na text a naopak

Nasledujúce trieda v PHP dokáže preložiť binárny kód na ASCII (text) a naopak:

<?php

class BinaryTranslator
{
    public function toBinary($string)
    {
        $binary = "";

        $space = " ";

        for ($i = 0; $i < mb_strlen($string); $i++)
        {
            if ($i == (mb_strlen($string) - 1))
                $space = "";
            $binary .= decbin(ord(mb_strtolower($string[$i]))) . $space;
        }

        return $binary;
    }

    public function fromBinary($binary)
    {
        $bin_arr = explode(" ", $binary);

        $string = "";

        foreach ($bin_arr as $bin)
            $string .= chr(bindec((int)$bin));

        return $string;
    }

}

 

Všetky články v sekcii
Knižnice pre PHP
Preskočiť článok
(neodporúčame)
Knižnica DateUtils pre český dátum a čas v PHP
Program pre vás napísal David Hartinger
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity