some thing wrong with array index in byte[]
<p>I have string like this</p>

<pre><code>String text = "f001050000000000003d61c1c1df400200c0000009181600ef014000003f20"
</code></pre>

<p>I converted it to bytes to loop through it as bytes</p>

<pre><code>byte[] bytes = new BigInteger(text,16).toByteArray();        
    for (int i = 0; i &lt; bytes.length; i++) 
    {            
        System.out.print(String.format("%02x ", bytes[i]));
    }
</code></pre>

<p>But when I print array values it adds byte <code>00</code> at the beginning of the actual string!
It should start with <code>f0</code> but it starts with <code>00</code>!</p>

<p>When I start index with <code>1</code> this <code>00</code> disappear.
From where this <code>00</code> come!?</p>
