| @@ 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; |
|