iOS开发中十进制转二进制实现方案
程序员文章站
2022-06-30 12:47:41
iOS开发中十进制转二进制实现方案。
/**
十进制转二进制
@param number 十进制数
@return 二进制字符串
*/
- (NSString *)bi...
iOS开发中十进制转二进制实现方案。
/**
十进制转二进制
@param number 十进制数
@return 二进制字符串
*/
- (NSString *)binaryNumberStringFromIntegerNumber:(NSInteger)number {
NSMutableString *resultString = [NSMutableString string];
//递归 ,拼接
while (number/2) {
NSInteger singleNumber = number % 2;
NSString *singleString = [NSString stringWithFormat:@"%ld",singleNumber];
[resultString insertString:singleString atIndex:0];
number = number / 2;
//最后一位需判断 其实就是最高位 1
if (number / 2 == 0) {
NSString *devString = [NSString stringWithFormat:@"%ld",number];
[resultString insertString:devString atIndex:0];
}
}
return resultString;
}
上一篇: 苹果手机如何设置闹钟重复提醒?
下一篇: 人工智能:今年最热门投资领域之一