如何从字节或整数中获取特定位的值?我能够找到的唯一类似答案是针对字符串中的特定字符。我正在尝试将二进制数转换为十进制数,也许有一种更简单的方法可以做到这一点,但我在想这个:将 2^(从右边开始的整数位置)乘以 1 或 0,具体取决于关于前面提到的位置的整数值。有什么建议吗?
最佳答案
NSString * binary = @"0011010";
long value = strtol([b UTF8String], NULL, 2);
关于objective-c - objective-c中的二进制转换算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8221933/