您现在的位置是:首页 >生活 > 2024-10-03 08:14:36 来源:

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、}

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