c语言二进制怎么转换十进制?

按照如下步骤即可用C语言把二进制数转换成十进制数的程序:

推荐:《C语言教程》

1、首先在主函数中设置成函数Sum,另外定义了一个数组array[8],用于存放输入的八位二进制数。

6da68e26386c462bc155957f324c2ea.png

2、然后使用了一个for循环语句,用于输入八位二进制数。在scanf函数里,在%d之间加一个1,然后使用printf函数输出,并且调用Sum函数,数组名作为实参。

5e9abaafe851f000836d47fe7080c10.png

3、在Sum函数中,声明了一个power函数,在这里n为指数,term为每一位数转换为十进制后的的数,如1*(2*2),sum为总和。

d0c292414880cf64415674673903ec6.png

4、然后使用一个for循环语句,i用于控制循环的次数,n从最高的指数7开始每次循环减一,如果指数大于或等于零的,就进行循环,调用power函数时,将n作为实参,最后将和返回。

cff07ab96186e317258d6d3f7923e8b.png

5、在power函数中,如果b等于零,即指数为零,则返回1,否则就进入一个循环,j用于控制循环次数。

8b3c39d04820e5bbdbf47c888bc377e.png

6、最后看一下运行结果,这个C语言程序既可以把二进制数成功转换成十进制数了。

b7317327673bcfd8506fca57035ea91.png

更多编程相关内容,请关注php中文网编程入门栏目!

更多相关文章

  1. c语言函数返回值类型由什么决定?
  2. c语言程序总是从第一个定义的函数开始执行吗?
  3. c语言指数怎么表示
  4. c语言规定在一个源程序中main函数的位置是哪里?
  5. 静态成员函数有什么特点?
  6. c语言求平方函数是什么
  7. c语言规定,函数返回值的类型是由什么决定的?
  8. c语言函数类型有几种
  9. 一个c语言程序只能有一个主函数吗

随机推荐

  1. 安全的软件开发生命周期
  2. 前后端分离,最佳实践
  3. 服务端开发指南与最佳实战 | 数据存储技
  4. 非功能性需求,不要成为项目的坑
  5. 服务端开发指南与最佳实战 | 数据存储技
  6. 聊聊 MongoDB 使用场景
  7. 服务端开发指南与最佳实战 | 数据存储技
  8. 基于ssm框架实现的视频电影系统
  9. 微服务架构概述
  10. 服务端开发指南与最佳实战 | 数据存储技