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;

}

    原文作者:进制转换
    原文地址: https://blog.csdn.net/SharkToping/article/details/78322933
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞