@@ 1801-1808 (lines=8) @@ | ||
1798 | $bstream->allocate($bits); |
|
1799 | ||
1800 | $mask = 1 << ($bits - 1); |
|
1801 | for($i=0; $i<$bits; $i++) { |
|
1802 | if($num & $mask) { |
|
1803 | $bstream->data[$i] = 1; |
|
1804 | } else { |
|
1805 | $bstream->data[$i] = 0; |
|
1806 | } |
|
1807 | $mask = $mask >> 1; |
|
1808 | } |
|
1809 | ||
1810 | return $bstream; |
|
1811 | } |
|
@@ 1822-1830 (lines=9) @@ | ||
1819 | ||
1820 | for($i=0; $i<$size; $i++) { |
|
1821 | $mask = 0x80; |
|
1822 | for($j=0; $j<8; $j++) { |
|
1823 | if($data[$i] & $mask) { |
|
1824 | $bstream->data[$p] = 1; |
|
1825 | } else { |
|
1826 | $bstream->data[$p] = 0; |
|
1827 | } |
|
1828 | $p++; |
|
1829 | $mask = $mask >> 1; |
|
1830 | } |
|
1831 | } |
|
1832 | ||
1833 | return $bstream; |