美文网首页
十进制转二进制

十进制转二进制

作者: Freedom_fly | 来源:发表于2019-05-01 18:45 被阅读0次

    十进制转二进制采用除2取余的方法,之后将余数倒序排列即可。
    代码如下:

        NSMutableString *resultStr = [[NSMutableString alloc] init];
        NSInteger value = 201314;
    
        if (value == 0) {
            [resultStr appendString:@"0"];
        }
    
        while (value/2 != 0) {
            int a = value % 2;
            value = value / 2;
            [resultStr insertString:[NSString stringWithFormat:@"%d", a] atIndex:0];
        }
    
        if (value == 1) {
            [resultStr insertString:@"1" atIndex:0];
        }
    
        NSLog(@"%@", resultStr);
    
    结果输出: image.png

    相关文章

      网友评论

          本文标题:十进制转二进制

          本文链接:https://www.haomeiwen.com/subject/npywnqtx.html