<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="BCJ (algorithm) - Page 1 - Wikipedia">
<p>
<a accesskey="3" href="page.php?w=BCJ_%28algorithm%29&amp;p=2">3.Next</a>
</p>
<p>In <a href="page.php?w=data_compression">data compression</a>, <b>BCJ</b>, short for <b>branch/call/jump</b>, refers to a technique that improves the compression of <a href="page.php?w=machine_code">machine code</a> by replacing relative <a href="page.php?w=Branch_%28computer_science%29">branch addresses</a> with absolute ones. This allows a <a href="page.php?w=Lempel-Ziv">Lempel-Ziv</a> compressor to identify duplicate targets and more efficiently encode them. On decompression, the inverse filter restores the original encoding. Different BCJ</p><p>
<a accesskey="3" href="page.php?w=BCJ_%28algorithm%29&amp;p=2">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
