美文网首页
ios. 31进制转2进制

ios. 31进制转2进制

作者: 天上飞的狒狒 | 来源:发表于2021-05-13 11:30 被阅读0次
//31进制转2进制
+ (NSString *)convertBinarySystemFromDecimalSystem:(NSString *)keyString 
{
    unsigned long  num = strtoul([keyString UTF8String], 0, 31); //利用函数strtoul(const char *, char **, int),通过对应的进制格式,将字符串转换成十进制
    NSInteger remainder = 0;      //余数
    NSInteger divisor = 0;        //除数
    NSString * prepare = @"";
    while (true){
        remainder = num%2;
        divisor = num/2;
        num = divisor;
        prepare = [prepare stringByAppendingFormat:@"%ld",(long)remainder];
        if (divisor == 0){
            break;
        }
    }
    NSString * result = @"";
    for (NSInteger i = prepare.length - 1; i >= 0; i --){
        result = [result stringByAppendingFormat:@"%@",
                  [prepare substringWithRange:NSMakeRange(i , 1)]];
    }
    return result;
}

相关文章

  • ios. 31进制转2进制

  • c#学习(一)进制初步认识

    进制转换进制转换表.jpg 二进制的转换 十进制转2进制/8进制/16进制 2进制/8进制/16进制/转十进制 2...

  • 二进制相加,结果输出二进制

    二进制转十进制parseInt(a, 2), 十进制转二进制num.toString(2)

  • 进制转换

    1.十进制转二进制 2.二进制转十进制 3.十进制转十六进制 4.十六进制转十进制 5.二进制转十六进制 6.十六...

  • Python:进制转换

    1. 十进制转为其它进制 1. 十进制转为二进制 2. 十进制转为八进制 3. 十进制转十六进制 2. 其它进制转...

  • C# 数据操作工具类

    将Unicode编码转换为汉字字符串 2进制string 转byte[] 16进制转2进制 字节数组转16进制字符...

  • js进制转换

    十进制转16进制 (其他进制,类似) 1、正数情况 2、负数情况 16进制字符串转十进制 (其他进制,类似) 负数...

  • 进制转换

    // 二进制转十进制 // 0000 0111=1*2^0+1*2^1+1*2^2=7 //八进制转十进制 // ...

  • JAVA基础第五天

    进制 进制转换其他进制转十进制 十进制转其他进制 二进制转八进制,十六进制 八进制转二进制

  • 计算机组成与体系结构-1

    1.数据的表示 1.R进制转十进制 2.十进制转R进制 3.二进制转8进制与16进制 4.原码、反码、补码、移码 ...

网友评论

      本文标题:ios. 31进制转2进制

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