IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Binární kód na text a naopak

Následující třída v PHP dokáže přeložit binární 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;
    }

}
Program byl vytvořen v roce 2012.

 

Všechny články v sekci
Zdrojákoviště - Knihovny v PHP
Program pro vás napsal David Hartinger
Avatar
Uživatelské hodnocení:
Ještě nikdo nehodnotil, buď první!
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 se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity