输入1个无符号二进制数串,编写程序将其转换成对应的十进制数,并输出。

输入格式:
输入1个二进制数串(至少1位且不超过16位)。

输出格式:
输出转换后的十进制数。

输入样例:

0110110001100

输出样例:

3468

代码:

#include <stdio.h>
#include <math.h>
int main()
{char a[17];gets(a);int n = strlen(a);int sum = 0;for (int i = n - 1, k = 0; i >= 0; i--, k++) //若有16位,则i:15->0, k:0->15{sum += (a[i] - '0') * pow(2, k);//要将字符类型的a[i]转换为int类型}printf("%d", sum);return 0;
}

PTA 数组 7-6 二进制数据转换成十进制数相关推荐

  1. 二进制数据转换成十进制数

    题目: 输入1个无符号二进制数串,编写程序将其转换成对应的十进制数,并输出. 输入格式: 输入1个二进制数串(至少1位且不超过16位). 输出格式: 输出转换后的十进制数. 输入样例: 0110110 ...

  2. 二进制转换成十进制算法

    用较为精简的方式,实现将二进制数转换成十进制数: 1 --> 1 10 --> 2 100 --> 4 - 转换函数如下: int change(int base2) {int te ...

  3. 如何把单精度二进制数转换成十进制数?

    如何把单精度二进制数转换成十进制数? 单精度二进制数32位,符号1位,指数8位,尾数23位 步骤: 1.如果最高位为1,则为复数,否则为正数. 2.接下来8位为指数,减去二进制01111111(十进制 ...

  4. 将1~36进制的数字转成十进制数输入

    进制转换器: 功能:用户输入进制数,然后输入数字,将该 进制数的数字转换成十进制数进行输出. 语言:C语言. 要实现这一功能,其实并不复杂,我们只要了解两个C语言的库函数即可. 下面我先给出代码,大家 ...

  5. c语言十进制转换成二进制八进制十六进制,十进制数转换成二进制,八进制,十六进制(c语言)...

    利用一个函数实现十进制数转换成二进制,八进制,十六进制.利用的是栈的后进先出的思想.算法简单. #include #include #include #define STACK_INIT_SIZE 1 ...

  6. 二进制转换成十进制然后输出 学堂在线第二章作业2-2

    题目描述 已知一个只包含 0 和 1 的二进制数,长度不大于 10 ,将其转换为十进制并输出. 输入描述 输入一个二进制整数n,其长度大于0且不大于10 输出描述 输出转换后的十进制数, 占一行 样例 ...

  7. 二进制补码和十进制数的转换

    最近做的一个工程项目用到了基本的数据转换,代码实现了一遍,供大家和自己参考. 先考虑如何将二进制补码转换为十进制整数: 若符号位是0, 则该数是正数, 原码等同于补码. 可以由原码(也就是补码)得知代 ...

  8. GO二进制字符串转十进制数原生算法

    问题 拿到一个二进制字符串如何快速高效的转化为十进制数呢?如"111"如何转成十进制的7? go语言自带包strconv 这个包呢也有其转换方式,太多的博客啊写的都是这个包,但是他 ...

  9. 在Java中将二进制数转化成十进制数

    这里二进制数有两种表示方式,不同方式的代码略有不同: 1.将二进制数用boolean数组表示 假设要求解的二进制数为:1101(也就是十进制数13) public class TransformTse ...

最新文章

  1. 处理机调度的性能准则
  2. 内链优化对于网站有哪些作用?
  3. Cpp6 封装、继承和多态
  4. Netty 系列三(ByteBuf).
  5. 将Java 8流解析为SQL
  6. java 时间序列预测_基于spark的时间序列预测包Sparkts._的使用
  7. Python 之 pip安装 及 使用详解
  8. BMC bioinformatics research
  9. 怎么修改探索者服务器地址,探索者可不可以修改快捷键???
  10. 深度linux系统能炒股吗,深度网友支招:Deepin v20下完全可以用炒股票软件
  11. Bypassing Stack Cookies, SafeSeh, SEHOP, HW DEP and ASLR
  12. 我为什么学习设计模式
  13. 全球首个中文PaaS支撑平台----天翎myApps快速开发平台
  14. 自然语言处理NLP星空智能对话机器人系列:GavinNLP星空对话机器人Transformer课程片段1到片段4
  15. 计算机里的网络怎么用,电脑不用路由器怎么连接宽带上网?
  16. 单片机芯片解密OTP存储器加密
  17. 云原生时代,企业如何选取研发模式,并通过云效流水线落地
  18. win10加装机械硬盘卡_以微软的技术实力,win10还会出现硬盘100%占用的问题,为什么呢...
  19. 动漫推荐之境界的彼方
  20. SpringIOC是什么?

热门文章

  1. angualr学习笔记
  2. 联邦学习综述:挑战、方法和未来方向
  3. 记一次ThinkStation上Centos显卡驱动的大坑
  4. “裸辞”真的就会没前途吗?面对他你是会 “雪上加霜“,还是“绝处逢生“?
  5. Ruoyi实现单文件上传和多文件打包压缩包下载
  6. 我用HTML写的新学期课程表
  7. Java Calendar日历与Date日期的相互转换
  8. GIT SSH配置已有秘钥
  9. FileSystemObject对象【1】:Drive对象和Drives集合
  10. 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(3)