@@ -804,14 +804,30 @@ discard block |
||
| 804 | 804 | } |
| 805 | 805 | |
| 806 | 806 | $ord = \ord($bitset[$bytePos]); |
| 807 | - if ($ord & 0b00000001) ++$count; |
|
| 808 | - if ($ord & 0b00000010) ++$count; |
|
| 809 | - if ($ord & 0b00000100) ++$count; |
|
| 810 | - if ($ord & 0b00001000) ++$count; |
|
| 811 | - if ($ord & 0b00010000) ++$count; |
|
| 812 | - if ($ord & 0b00100000) ++$count; |
|
| 813 | - if ($ord & 0b01000000) ++$count; |
|
| 814 | - if ($ord & 0b10000000) ++$count; |
|
| 807 | + if ($ord & 0b00000001) { |
|
| 808 | + ++$count; |
|
| 809 | + } |
|
| 810 | + if ($ord & 0b00000010) { |
|
| 811 | + ++$count; |
|
| 812 | + } |
|
| 813 | + if ($ord & 0b00000100) { |
|
| 814 | + ++$count; |
|
| 815 | + } |
|
| 816 | + if ($ord & 0b00001000) { |
|
| 817 | + ++$count; |
|
| 818 | + } |
|
| 819 | + if ($ord & 0b00010000) { |
|
| 820 | + ++$count; |
|
| 821 | + } |
|
| 822 | + if ($ord & 0b00100000) { |
|
| 823 | + ++$count; |
|
| 824 | + } |
|
| 825 | + if ($ord & 0b01000000) { |
|
| 826 | + ++$count; |
|
| 827 | + } |
|
| 828 | + if ($ord & 0b10000000) { |
|
| 829 | + ++$count; |
|
| 830 | + } |
|
| 815 | 831 | } |
| 816 | 832 | return $count; |
| 817 | 833 | } |
@@ -843,14 +859,30 @@ discard block |
||
| 843 | 859 | $byte = $bitset & $bitChk; |
| 844 | 860 | if ($byte) { |
| 845 | 861 | $byte = $byte >> $bitPos; |
| 846 | - if ($byte & 0b00000001) ++$count; |
|
| 847 | - if ($byte & 0b00000010) ++$count; |
|
| 848 | - if ($byte & 0b00000100) ++$count; |
|
| 849 | - if ($byte & 0b00001000) ++$count; |
|
| 850 | - if ($byte & 0b00010000) ++$count; |
|
| 851 | - if ($byte & 0b00100000) ++$count; |
|
| 852 | - if ($byte & 0b01000000) ++$count; |
|
| 853 | - if ($byte & 0b10000000) ++$count; |
|
| 862 | + if ($byte & 0b00000001) { |
|
| 863 | + ++$count; |
|
| 864 | + } |
|
| 865 | + if ($byte & 0b00000010) { |
|
| 866 | + ++$count; |
|
| 867 | + } |
|
| 868 | + if ($byte & 0b00000100) { |
|
| 869 | + ++$count; |
|
| 870 | + } |
|
| 871 | + if ($byte & 0b00001000) { |
|
| 872 | + ++$count; |
|
| 873 | + } |
|
| 874 | + if ($byte & 0b00010000) { |
|
| 875 | + ++$count; |
|
| 876 | + } |
|
| 877 | + if ($byte & 0b00100000) { |
|
| 878 | + ++$count; |
|
| 879 | + } |
|
| 880 | + if ($byte & 0b01000000) { |
|
| 881 | + ++$count; |
|
| 882 | + } |
|
| 883 | + if ($byte & 0b10000000) { |
|
| 884 | + ++$count; |
|
| 885 | + } |
|
| 854 | 886 | } |
| 855 | 887 | |
| 856 | 888 | if ($bitset <= $bitChk) { |