title: Uint to binary transfer
body: <p>This may be a stupid question for some of you but I need to ask. 
  I have this problem and i could not figure it out. If someone has any idea i will be glad if you'd share it with me. 
  I have a UInt64 that i have to convert to binary and split it on groups by 5 bits. 
  And then set a different value depending on each group of bits.
  My problem is that I can't figure out a good way to transfer it to groups of 5 bits.</p>
  
  <p>After that i will asign for each group a different value. For example:</p>
  
  <pre><code>00000 - 0
  00001 - a
  00010 - B
  00011 - c
  00100 - d
  .......
  </code></pre>
  
  <p>Any ideas or suggestions?</p>
  
  <p>And what is going to be the best way to change the value later? I was thinking about a Switch</p>
  
  <pre><code>Switch()
  {
  case "00000" : return 0;
  case "00001" : return a;
  case "00010" : return B;
  case "00011" : return c;
  }
  </code></pre>
  
  <p>Here is a little more explanation what i want to get is this. For example i have the <code>64Uint = 1234123;</code>
  From it i want to get the following array:</p>
  
  <pre><code> Array[,] something = new Array[12,5];
  </code></pre>