title: Different results from UTL_RAW.BIT_AND() and BITAND()
body: <p>Can someone explain to me why I get different results:</p>
  
  <pre><code>SELECT UTL_RAW.BIT_AND('FFFF', '00') AS test FROM DUAL;
  
  -- result: 00FF (?? It seems he converted my 00 to 00FF, but 00 != 00FF)
  
  SELECT TO_CHAR( BITAND( TO_NUMBER('FFFF', 'XXXX'), TO_NUMBER('00', 'XXXX')), 'XXXX' ) as test FROM DUAL;    
  
  -- result: 0 (as expected)
  </code></pre>