Конвертировать NSString в 6-битное двоичное представление - PullRequest
0 голосов
/ 03 марта 2012

Я хочу преобразовать NSString в 6-битный двоичный файл.

Например:

Ввод:

NSString = @"A";

Выход:

010001

1 Ответ

3 голосов
/ 03 марта 2012
-(void)hexadecimal_change:(NSString *)string{
NSLog(@"hexa");

NSString *hex = string;
NSUInteger hexAsInt;
[[NSScanner scannerWithString:hex] scanHexInt:&hexAsInt];
NSString *binary = [NSString stringWithFormat:@"%@",[self toBinary:hexAsInt]];
NSLog(@"%@",binary);

long v = strtol([binary1 UTF8String], NULL, 2);
NSString *dec=[NSString stringWithFormat:@"%ld",v];
NSLog(@"%@",dec); 



}



 -(NSString *)toBinary:(NSUInteger)input{
    if (input == 1 || input == 0)
        return [NSString stringWithFormat:@"%u", input];
    return [NSString stringWithFormat:@"%@%u", [self toBinary:input / 2], input % 2];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...