函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。
例如,若表示二进制数的字符串为:"10011",则运行结果应为:10011-->19

#include <stdio.h>
#pragma warning(disable : 4996)
#define N 16
int fun(char *s){int i, n = 0;for (i = 0; s[i] != '\0'; ++i)n = n * 2 + (s[i] - '0');return n;
}
int main(){char num[] = "10011";int n;n = fun(num);printf("%s-->%d\n", num, n);
}

程序结果:

将二进制转换成十进制 C语言相关推荐

  1. 二进制转换为十进制c语言编程,将二进制IP地址转换成十进制(C语言程序实现)

    将二进制IP地址转换成十进制(C语言程序实现) /* * Name: IP Address * Funcion: To convert binary numbers to decimal number ...

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

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

  3. c语言小数点进制转换,新手求教,关于含小数的二进制转换成十进制

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include void main() { int i=0,n,j,a[20],b[20],k,c=0; double m,x,d; ...

  4. 单片机c语言二进制转10进制,51单片机用C语言怎么样把八位二进制转换成十进制...

    满意答案 sunzhaoming 2013.07.06 采纳率:41%    等级:12 已帮助:8866人 //******************************************* ...

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

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

  6. 八进制转换成十进制c语言程序,C语言程序 十进制、八进制、十六进制的相互转化...

    #include #include void main() { //*************************************** // 把十进制转化为十六进制与八进制 //***** ...

  7. linux c十六进制转十进制函数,用Linux/Unix命令把十六进制转换成十进制(转)

    那天写个脚本,需要把十六进制的数字转成十进制的打出来,发现不知道要怎么弄,搜一下,原来还是很简单的,比用C语言什么的容易多了,就一些现成的命令就解决了. 先列两种简单的方法: 1) echo 自己就能 ...

  8. 十进制小数化为二进制小数的方法是什么_八进制转换成十进制,十进制转换成八进制...

    先来看八进制如何转换成十进制.其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权(如8,64,512-.),然后将得出来的数再加在一起. 如将72.45转换为十进制.如图1所示 ...

  9. 利用Win10自带的计算器把十六进制,八进制转换成十进制

    最近在需要设置某些软件的颜色时遇到一些十六进制的颜色值,如"#C7EDCC","63B78E"等,但是在有些软件中又没有可以直接输入十六进制的选项,只有&quo ...

  10. 八进制转换成十进制,十进制转换成八进制

    先来看八进制如何转换成十进制.其方法与二进制转换成十进制差不多:按权相加法,即将八进制每位上的数乘以位权(如8,64,512-.),然后将得出来的数再加在一起. 如将72.45转换为十进制.如图1所示 ...

最新文章

  1. 在ThinkPHP中连接数据库
  2. 虚拟化,可实现国产化替代
  3. 使用pip安装特定的软件包版本
  4. 【图像分类】 图像分类中的对抗攻击是怎么回事?
  5. python巡检脚本juniper_python实现巡检系统(solaris)示例
  6. java 由接口构造对象_Java学习笔记04——类和对象|抽象和接口|构造方法与继承...
  7. 功能测试用例不好写?来自阿里大佬的设计方法分享
  8. 记一次DNS运维排错
  9. atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty  HttpListener
  10. 解决:kubeadm init K8S初始化报错02
  11. 客户机是计算机网络硬件吗,计算机网络中硬件连接设备有哪些?
  12. 美军回应网传UFO:视频为真 现有人类技术无法达到
  13. SN74LVC1G08DBVR
  14. 修改Mac默认设置使Mac支持NTFS硬盘的读写
  15. 解决:-bash redis-server 未找到命令
  16. c语言减治法求a的n次方算法,拜托,面试别再问我斐波那契数列了!!!
  17. xargs 如何使用?
  18. 智慧园区建设面临挑战,该如何应对?
  19. Mysql使用之left join详解
  20. win7 安装.Net framework 4.0出现 安装不成功,错误代码0x80240037 的解决方法

热门文章

  1. linux下phylip软件构建NJ树,MEGA软件——系统发育树构建方法(图文讲解)
  2. Maven依赖冲突避坑指北
  3. 腾讯越来越不懂游戏了
  4. 如何修改文件的编码格式
  5. Bootstrap可视化布局系统
  6. 一个逆向程序猿的必备技能
  7. zsh历史记录文件损坏: zsh: corrupt history file /home/admin/.zsh_history
  8. 计算机限制无法压缩,电脑上文件夹压缩不了怎么办
  9. 公众号淘客返利系统,自动回复淘宝优惠券实现方法
  10. 计算机应用类型分类 余额宝属于,按计算机应用的类型分类,余额宝属于____。...