PDA

Просмотр полной версии : Функция pack() - unpack()


Велемир
05.04.2009, 14:17
<?php

$b = pack ("c",12345);


$r = unpack("c",$b);

echo $r[1];

?>



c знаковый char

Почему на выходе 57 - непонятно.Что за преобразования она выполняет?)

astrologer
05.04.2009, 14:45
Сам же написал, какой тип: c знаковый char

Почему на выходе 57 - непонятно.Капитан Очевидность намекает, что это 12345 mod 256.

Sharky
05.04.2009, 16:27
http://ru.php.net/manual/ru/function.pack.php
pack

(PHP 4, PHP 5)

pack — Pack data into binary string
ну и unpack соотвественно и бинарного вида в строку