8位x进制转化为10进制

来源:互联网 发布:电子杂志报刊下载软件 编辑:程序博客网 时间:2024/04/29 12:27



(上图中)上面为x进制转化为10进制的原式,该式需要n*(n+1)/2次乘法,若将其转换为下式,则只需要n次乘法。

#include<stdio.h>int main(){    char s[9];//最后一位存放‘\0’    while(~scanf("%s",s))    {        int d=0;        for(int i=0;i<8;i++)        {            d=d*2+(s[i]-'0');        }      printf("%d\n",d);    }    return 0;}






原创粉丝点击