title: Explanation of Big Endian and Little Endian (Visual Studio C++, .asm)
body: <p>I've been looking at Big Endian and Little Endian and understand that they are the samething, but in different order. Such as Big has the larger numbers first and Little has the smaller numbers going first. This is an easy concept to understand. Why we would write it in code makes sense as well (some machines read Big others read small).</p>
  
  <p>Our teacher wants us to write the code Big Endian to Little Endian and that is where my difficulty comes in. I am currently taking Java as well so when I write machine code for example:</p>
  
  <pre><code>.data
  bigEndian BYTE 12h, 34h, 56h, 78h
  </code></pre>
  
  <p>I want to assign it a value, but I do not think that is my problem. My problem is understanding this in code. I look at this and bigEndian already looks like it is in LittleEndian form (12 smallest, 78 largest). Can someone explain or direct me to a location to understand the coding process of this? Thank you.</p>
  
  <p>We are using C++ for Visual Studio and also using a .asm program. </p>