I agree with Kerrek SB's answer and have tried this. His work is for me.
+(NSString *)convertBinaryToHex:(NSString *) strBinary { NSString *strResult = @""; NSDictionary *dictBinToHax = [[NSDictionary alloc] initWithObjectsAndKeys: @"0",@"0000", @"1",@"0001", @"2",@"0010", @"3",@"0011", @"4",@"0100", @"5",@"0101", @"6",@"0110", @"7",@"0111", @"8",@"1000", @"9",@"1001", @"A",@"1010", @"B",@"1011", @"C",@"1100", @"D",@"1101", @"E",@"1110", @"F",@"1111", nil]; for (int i = 0;i < [strBinary length]; i+=4) { NSString *strBinaryKey = [strBinary substringWithRange: NSMakeRange(i, 4)]; strResult = [NSString stringWithFormat:@"%@%@",strResult,[dictBinToHax valueForKey:strBinaryKey]]; } return strResult; }
Hardik darji
source share