title: Delphi XE3 -> Integer to array of Bytes
body: <p>I have a data structure:</p>
  
  <pre><code>data = array of integer;
  </code></pre>
  
  <p>I have filled it from an</p>
  
  <pre><code>source = array of byte;
  </code></pre>
  
  <p>with</p>
  
  <pre><code>data[x] := Source[offset] or (Source[offset + 1] shl 8) or
      (Source[offset + 2] shl 16) or (Source[offset + 3] shl 24);
  </code></pre>
  
  <p>after processing these blocks i have to bring them back to "bytes"...</p>
  
  <p>any idea?</p>