iOS开发中十进制转二进制实现方案
程序员文章站
2022-04-24 09:17:23
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;
}
上一篇: 生活迷信和愚人小笑话
下一篇: 购机送手环 一加手机2深圳仅售2299元