Раздел форума:
Ребята, такой вопрос: скольки разрядные числовые переменные в Перл, 64х? Если да, то как я могу получить из нее 32х разрядную, а именно отбросить старшую часть и взять только младшую? Делаю это через "&" и ничего не получается, что не так, вот этот момент:
$k=(ord($TempURL[4+$ecx])+$SomeData1+$i) & 0x00000000FFFFFFFF;
где $TempURL - стоковая массив символов
$SomeData1 и $i просто большие числа
сумма получается 64х разрядная и с помощью оператора & и маски я пытаюсь выделить нужную мне младшую часть, а не получается - число не много меняется, но результат не тот. На Дельфи это работает, а что здесь не так?
Заранее благодарен!