title: long integer literals
body: <p>I had to deal with the code that does calculation with big number e.g. </p>
  
  <pre><code>long foo = 6235449243234;
  </code></pre>
  
  <p>This is hard to tell what is the order of magnitude. I'd like to write it</p>
  
  <pre><code>long foo = 6_235_449_243_234;
  </code></pre>
  
  <p>Or</p>
  
  <pre><code>long foo = @6 235 449 243 234;
  </code></pre>
  
  <p>But C# doesn't have these features. How to make number literals more readable?</p>
  
  <p>Comment it</p>
  
  <pre><code>long foo = 6235449243234; // 6 23...
  </code></pre>
  
  <p>Convert it from string</p>
  
  <pre><code>long foo = LiteralConverter.toLong(@"6_235_449_243_234");
  int mask = LiteralConverter.toInt("b0111_0000_0100_0000");
  </code></pre>
  
  <p>Any other options?</p>