objective-c - objective-c中的二进制转换算法

标签 objective-c algorithm binary

如何从字节或整数中获取特定位的值?我能够找到的唯一类似答案是针对字符串中的特定字符。我正在尝试将二进制数转换为十进制数,也许有一种更简单的方法可以做到这一点,但我在想这个:将 2^(从右边开始的整数位置)乘以 1 或 0,具体取决于关于前面提到的位置的整数值。有什么建议吗?

最佳答案

NSString * binary = @"0011010";
long value = strtol([b UTF8String], NULL, 2);

关于objective-c - objective-c中的二进制转换算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8221933/

相关文章:

c - 根据偏移量和长度设置数组中的 bin 字段

c++ - 从0到7生成8个唯一的随机数

java - n 位的二进制置换表示的时间复杂度

c++ - C++ 在基于 Intel 的系统上使用的 float 的二进制格式是什么?

python - 新手代码: Converting individual numbers from an input into seperate values in binary

objective-c - 将类 "GPUImageRawDataOutput"的 Objective C 代码转换为 Swift

iphone - 如何在 5 秒内显示模态视图?

objective-c - @[obj1, obj2] 创建什么样的对象?

objective-c - NSImage 泄漏?

c# - 在 SQL Server 中转换为二进制后如何在 C# 中恢复字符串