День добрый. Необходимо следующую функцию переписать на языке python:
function encodePDU($in) {
$out = "";
for ($i = 0; $i < strlen($in); $i++) {
$t = $i%8+1;
if ($t == 8)
continue;
$c = ord($in[$i])>>($i%8);
$oc = $c;
$b = ord($in[$i+1]) & ((1 << $t)-1);
$c = ($b << (8-$t)) | $c;
$out .= strtoupper(str_pad(dechex($c), 2, '0', STR_PAD_LEFT));
}
return $out;
}
# example
echo
decodePDU('33980B0693D7C52E500CE682D55C31184806D3CD66A0E07A9CCE8741A222FD0D6ABFD3A0F35BFE268B58A0333B6C77A7F320B83CAD07B540D3B73B0F824E67A0343B0D6ABFC52E7A995D36BFDD20E77B9D0E836C33182C047286C565799A5E06A964B7DA0884CAC95FFA305CFE9EA75CA0EA9CEDD281E865B60B66ABD91A');
Помогите, плиз. Уже час бьюсь над задачей(
--
WBR, Andrey N. Prokofiev
IT department of the Korona Auto Ltd.
Jabber ID: a...@korona-auto.com
E-mail: a...@korona-auto.com
Work Phone: +7-812-640-56-01
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4be851ff.6090...@korona-auto.com