二进制转十进制--字符串转换成整形变量---位操作----编程随笔(5)

来源:互联网 发布:mysql导出表结构 编辑:程序博客网 时间:2024/06/11 00:32
//********二进制转换为十进制*****#include<stdio.h>#include<string.h>int main(){ char a[33]; int i,num = 0;int count=0; printf("请输入要转换的二进制数:"); scanf("%s", a); count=strlen(a)-1; //printf("%s",a); for( count;count>=0; count--) {  num*=2; /*如果用位运算的话,速度会更快*/  num+=a[count]-'0'; } printf("十进制结果:%d\n", num); return 0;}//注意:1、二进制输入是一串字符串,而十进制运算的时候是当作整形数组做的,//         a[count]-'0'---这样对每一个字符串做这样处理‘1'就变成1了//

0 0
原创粉丝点击