ОП: Я действительно думаю, что вам нужно организовать свои мысли и задать один, связный вопрос, который, как минимум, дает представление о том, чего вы пытаетесь достичь. До сих пор вы задали как минимум четыре вопроса, которые все незначительно отличаются друг от друга.
Другим людям, отвечающим на этот вопрос: из контекста своих других вопросов он пытается сделать какую-то криптографию bignum (аля RSA) или какую-то другую работу по теории чисел bignum (необходимо сделать powermod()
). Опять же, исходя из контекста его других вопросов, он задает в этом вопросе, как сделать floor(log2(X)) + 1
, где X - произвольный тип данных (отсюда NSString
).