[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

помогите переписать на питон



День добрый. Необходимо следующую функцию переписать на языке 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: andy@korona-auto.com
E-mail: andy@korona-auto.com
Work Phone: +7-812-640-56-01



Reply to: