его даже расширить/поменять толком нельзя
мне нет необходимости чтото там менять. работает и ладно.
выглядит странно?
$test_str = $str_bin[$z].$str_bin[$z+1].$str_bin[$z+2].$str_bin[$z+3]; $test_str_bin = pack('H*', $test_str);
$tek_b_im =gmp_init('0x'.$test_str);
$tek_b_im_sim =gmp_init('0');
for ($i=0; $i<16; $i=$i+1)
{
$tek_b_im_xor = gmp_testbit ( $tek_b_im , $i);
if ($tek_b_im_xor)
{
gmp_setbit($tek_b_im_sim, $arr_perest[$i]);
}
}
$tek_b_im_xor = dechex(gmp_strval($tek_b_im_sim));
$tek_b_im_xor = str_pad($tek_b_im_xor , 4, '0', STR_PAD_LEFT);