Advertisements
Hex to Decimal Converter
Example Code
NSString *string = @"F"; /* Hex to Decimal */ NSLog(@"Decimal Value for Hex String %@ is %llu",string ,(UInt64)strtoull([string UTF8String], NULL, 16)); /* Hex to Octal */ NSLog(@"Octal Value for Hex String %@ is %llO",string ,(UInt64)strtoull([string UTF8String], NULL, 16)); /* Hex to Binary */ NSMutableString *hexString = [NSMutableString string]; for(int i = 0; i < [string length]; i++) { char c = [[string lowercaseString] characterAtIndex:i]; switch(c) { case '0': [hexString appendString:@"0000"]; break; case '1': [hexString appendString:@"0001"]; break; case '2': [hexString appendString:@"0010"]; break; case '3': [hexString appendString:@"0011"]; break; case '4': [hexString appendString:@"0100"]; break; case '5': [hexString appendString:@"0101"]; break; case '6': [hexString appendString:@"0110"]; break; case '7': [hexString appendString:@"0111"]; break; case '8': [hexString appendString:@"1000"]; break; case '9': [hexString appendString:@"1001"]; break; case 'a': [hexString appendString:@"1010"]; break; case 'b': [hexString appendString:@"1011"]; break; case 'c': [hexString appendString:@"1100"]; break; case 'd': [hexString appendString:@"1101"]; break; case 'e': [hexString appendString:@"1110"]; break; case 'f': [hexString appendString:@"1111"]; break; default : break; } } NSLog(@"Binary Value for Hex String %@ is %@",string ,hexString);
Result
Decimal Value for Hex String F is 15 Octal Value for Hex String F is 17 Binary Value for Hex String F is 1111
Advertisements