
现实生活中,进制的应用广泛。例如,我们常常接触的十进制就是其中之一,像长度单位中的米、分米、厘米,以及时间的小时、分钟、秒钟都是基于十进制的计数方式。而计算机内部则主要识别二进制。二进制是一种计数方法,仅通过0和1这两个数字代表不同的数值和变化。令人惊叹的是,二进制的思想在古代的八卦太极图中已经有所体现。
要将二进制转换为十进制,我们可以举一个简单的例子:二进制的1001对应十进制的9。这是因为从右往左数,每一位的权重分别是1、2、4等,所以1001等于8加1等于9。下面,我为大家提供一个二进制转十进制的程序代码示例,欢迎大家参考并提出宝贵意见。
以下是程序代码:
c
include
// 函数声明
int bintodeci(char s);
int main()
char s[30];
printf(“请输入二进制形式的数:”);
gets(s);
printf(“转换成十进制形式是:%d”, bintodeci(s));
return 0;
int bintodeci(char s)
int res=0, sign=1, i=1;
char p;
p = s;
while(p != ‘