C语言:二进制转换十进制

您所在的位置:网站首页 实现将键盘输入的十进制整数,转化为二进制 C语言:二进制转换十进制

C语言:二进制转换十进制

2024-07-11 22:41| 来源: 网络整理| 查看: 265

题目描述:将二进制数转化为十进制数;

输入格式:

第一行一个正整数 n  (1≤n≤30),表示二进制数的长度。

第二行一个二进制数。

输出格式:

输出一个整数,表示对应的十进制数。

思考:对于进制之间的互相转化,应该首先清楚何为二进制,二进制是只用0和1排列组合表示数              值 的计数方法,同十进制类似;其次对于二进制转化为十进制,整数二进制是用每一位上              的数值乘以2的幂次再依次相加 ,小数二进制则是用每一位上的数值乘以2的负幂次再依次              相加

       (1)定义数组,并完成输入,其中要用getchar()排除换行符;

int n,s=0; char a[30]; int i; scanf("%d",&n); getchar();

      (2)利用for语句完成二进制的输入,并判断如何进行进制转换(为1和为0时),最后输出累                 加结果

for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3