@@ 2141-2148 (lines=8) @@ | ||
2138 | protected function newFromNum($bits, $num) { |
|
2139 | $bstream = $this->allocate($bits); |
|
2140 | $mask = 1 << ($bits - 1); |
|
2141 | for ($i=0; $i<$bits; ++$i) { |
|
2142 | if ($num & $mask) { |
|
2143 | $bstream[$i] = 1; |
|
2144 | } else { |
|
2145 | $bstream[$i] = 0; |
|
2146 | } |
|
2147 | $mask = $mask >> 1; |
|
2148 | } |
|
2149 | return $bstream; |
|
2150 | } |
|
2151 | ||
@@ 2163-2171 (lines=9) @@ | ||
2160 | $p=0; |
|
2161 | for ($i=0; $i<$size; ++$i) { |
|
2162 | $mask = 0x80; |
|
2163 | for ($j=0; $j<8; ++$j) { |
|
2164 | if ($data[$i] & $mask) { |
|
2165 | $bstream[$p] = 1; |
|
2166 | } else { |
|
2167 | $bstream[$p] = 0; |
|
2168 | } |
|
2169 | $p++; |
|
2170 | $mask = $mask >> 1; |
|
2171 | } |
|
2172 | } |
|
2173 | return $bstream; |
|
2174 | } |