Вот задумался о создание своего шифрования.
Однако- для этого мне надо работать с битами! Кто подскажет- как в php байты перевести в биты функцией, или придется самому ее писать?
echo ((565 >> 4) & 1) ? 'Бит установлен' : 'пусто (';
Цитата (Zzepish @ 26.02.2013 - 16:28) |
Перевести 1 в 00000001 |
Цитата (kaww @ 26.02.2013 - 16:32) |
2 = 00000010 -как видишь- не одно и то же |
Цитата (Zzepish @ 26.02.2013 - 17:49) |
waldicom благодарю!)))) А обратная версия есть? |
<?php
function to_bit($int){
if($int===0) return '00000000 ';
$bit='';
for($i=0;$i<strlen($int);$i++){
$get_int=(int)$int[$i];
$get_int=decbin($get_int);
if($get_int<10) $more='000000';
elseif($get_int<100) $more='000000';
elseif($get_int<1000) $more='00000';
elseif($get_int<10000) $more='0000';
elseif($get_int<100000) $more='000';
elseif($get_int<1000000) $more='00';
elseif($get_int<10000000) $more='0';
else $more=0;
$bit.=$more.$get_int.' ';
}
return $bit;
}
echo $t=to_bit(3);
?>