title: Convert Hexadecimal to Binary (large values)
body: <pre><code>-(NSString *)toBinary:(NSUInteger)input
  {
      if (input == 1 || input == 0)
          return [NSString stringWithFormat:@"%u", input];
      return [NSString stringWithFormat:@"%@%u", [self toBinary:input / 2], input % 2];
  }
  
  NSString *hex = txtHexInput.text;
  NSUInteger hexAsInt;
  [[NSScanner scannerWithString:hex] scanHexInt:&amp;hexAsInt];
  NSString *binary = [NSString stringWithFormat:@"%@", [self toBinary:hexAsInt]];
  txtBinaryInput.text = binary;
  </code></pre>
  
  <p>The above code works great... that is until you need to exceed 32 bits. Any pointers to converting hex to binary for larger than 32 bit values? Thank you.</p>