Насколько я искал нет API для преобразования шестнадцатеричного в десятичного или двоичногоКак конвертировать шестнадцатеричный или десятичный в двоичный в Objective C
Есть ли обходные пути?
Насколько я искал нет API для преобразования шестнадцатеричного в десятичного или двоичногоКак конвертировать шестнадцатеричный или десятичный в двоичный в Objective C
Есть ли обходные пути?
Ниже приведены методы для преобразования в двоичном и шестнадцатеричном (если вы ожидаете строку из целого значения.)
1) Для того, чтобы преобразовать в двоичный
- (NSString *)binaryStringWithInteger:(NSInteger)value
{
NSMutableString *string = [NSMutableString string];
while (value)
{
[string insertString:(value & 1)? @"1": @"0" atIndex:0];
value /= 2;
}
return string;
}
2) Для того, чтобы преобразовать в шестнадцатеричное
Шестнадцатеричный - это всего лишь способ отображения целого числа.
, если вы хотите создать строку, шестнадцатеричное представление целого числа, вы можете использовать этот код:
- (NSString *)hexFromInt:(NSInteger)val
{
return [NSString stringWithFormat:@"0x%X", val];
}
Вы меченый это как [Objective-C] и [стриж], так что же ты ищешь? - Вот пример Swift: http://stackoverflow.com/questions/26284223/how-to-convert-hex-number-to-bin-in-swift (я уверен, что для обоих языков существует больше ответов). –
Здесь для объективного C: http://stackoverflow.com/questions/7194528/how-to-convert-hex-to-binary-iphone –
Для двоичного его штрафа Но десятичного? – NaveenKumar