分析:10(B)=2的2-1次方+0=2(D);101(B)=2的1-1次方+2的3-1次方=5(D)(自己的理解,欢迎更通俗易懂的说法)
程序:
#include<stdio.h>int main(void){int s=0;int i;printf("输入一个二进制数:"); while((i=getchar())!='\n'){if(i=='1'){s=s*2+1; }else s=s*2+0;}printf("其对应的十进制数为:%d",s);return 0;}
时间:2023-07-27 16:18:16
分析:10(B)=2的2-1次方+0=2(D);101(B)=2的1-1次方+2的3-1次方=5(D)(自己的理解,欢迎更通俗易懂的说法)
程序:
#include<stdio.h>int main(void){int s=0;int i;printf("输入一个二进制数:"); while((i=getchar())!='\n'){if(i=='1'){s=s*2+1; }else s=s*2+0;}printf("其对应的十进制数为:%d",s);return 0;}