@@ 1543-1548 (lines=6) @@ | ||
1540 | foreach (str_split($x) as $char) { |
|
1541 | $binX .= str_pad(base_convert($char, 16, 2), 4, '0', STR_PAD_LEFT); |
|
1542 | } |
|
1543 | if (strlen($binX) == 40 && $binX[0] == '1') { |
|
1544 | for ($i = 0; $i < 40; $i++) { |
|
1545 | $binX[$i] = ($binX[$i] == '1' ? '0' : '1'); |
|
1546 | } |
|
1547 | return (bindec($binX) + 1) * -1; |
|
1548 | } |
|
1549 | return bindec($binX); |
|
1550 | } |
|
1551 | ||
@@ 1691-1696 (lines=6) @@ | ||
1688 | foreach (str_split($x) as $char) { |
|
1689 | $binX .= str_pad(decbin((int)$char), 3, '0', STR_PAD_LEFT); |
|
1690 | } |
|
1691 | if (strlen($binX) == 30 && $binX[0] == '1') { |
|
1692 | for ($i = 0; $i < 30; $i++) { |
|
1693 | $binX[$i] = ($binX[$i] == '1' ? '0' : '1'); |
|
1694 | } |
|
1695 | return (bindec($binX) + 1) * -1; |
|
1696 | } |
|
1697 | return bindec($binX); |
|
1698 | } |
|
1699 |