zoukankan      html  css  js  c++  java
  • 任意进制转换《二》

    #include <stdio.h>
    #include <conio.h>
    #include<iostream>
    #include<cstring>
    using namespace std;
    
    
    
    long toTen(char a[],int bit)
    {
        long i,b=1,sum=0;
        int length=strlen(a);
        for (i=length-1;i>=0;i--)
        {
            if (a[i]>='A')
            {
                sum+=(a[i]-'A'+10)*b;
                b*=bit;
            }
            else
            {
                sum+=(a[i]-'0')*b;
                b*=bit;
            }
        }
        return sum;
    }
    void to_base_n(unsigned long n, unsigned int base)  //*recursive function
    {
        int i;
        i = n % base;
    
        if(n >= base)
        {
            to_base_n(n/base, base);
        }
    if(i>=10) putchar('A' + i-10);
        else
        putchar('0' + i);
        return ;
    }
    
    
    
    int main(void)
    {
    char a[100];int base,last;
        while(1)
        {cin>>a>>base>>last;
     to_base_n( toTen(a,base),last);
    
    
    
    
    
        }
        return 0;
    }
    

  • 相关阅读:
    MobileNet V1 V2
    异常检测 与 One Class SVM
    异常检测
    图像分割
    1x1卷积核的作用
    迁移学习
    python
    图像分割
    图像分割
    Nagios
  • 原文地址:https://www.cnblogs.com/u013533289/p/4477270.html
Copyright © 2011-2022 走看看