我在功能项目中发现了一个错误。 此函数将十进制值转换为二进制字符串。 我会再次转换为十进制但我在32Bit处理器(iPhone5C)崩溃,但它在64Bit处理器(Iphone5S)工作:
let valueDInBinary = valueBinary[valueBinary.index(valueBinary.startIndex, offsetBy: 4)...valueBinary.index(valueBinary.startIndex, offsetBy: 18)]
let valueD = Int(valueDInBinary, radix: 2)
如果我选择偏移小于8的二进制数,我在32Bit处理器上没有崩溃。 恒定值的问题'让'具有最大值吗?作为Int32?
如何将大二进制数转换为十进制数?
谢谢!
保