2进制转10进制计算器(2进制转10进制)

摘要 大家好,我是小典,我来为大家解答以上问题。2进制转10进制计算器,2进制转10进制很多人还不知道,现在让我们一起来看看吧!1、#include <...

大家好,我是小典,我来为大家解答以上问题。2进制转10进制计算器,2进制转10进制很多人还不知道,现在让我们一起来看看吧!

1、#include <stdio.h>

2、long int btd(char *s) /*将以字符串形式存储在s地址中的二进制数字转换为对应的十进制数字*/

3、{

4、long int rt=0;

5、int i,n=0;

6、while (s[n]) n++;

7、for (--n,i=n; i>=0; i--)

8、rt|=(s[i]-48)<<n-i;

9、return rt;

10、}

11、int main(int argc, char* argv[])

12、{

13、printf("%ld",btd("11011"));/*示例,输出11011B的十进制形式*/

14、return 0;

15、}

本文到此讲解完毕了,希望对大家有帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。