进制应该属于程序员的看家本事了,也是大家水平告别菜鸟的一个转折,所以进制转换题目是很有意义的,

这个题目是最简单的把二进制数化简成十进制,因为输入有可能有31位,所以无法使用int或者long long来保存数据,

其实也没有必要使用那些东西保存数据,每输入以为直接求就可以了,当然代码也输入入门级别,如下:


#include<stdio.h>

int main()
{
    char ch;
    int sum=0;
    
    while(scanf("%c", &ch), ch != '\n')
        sum = sum * 2 + ch - '0';//注意理解,运算是从左往右的,所以每次乘上2
    
    printf("%d\n", sum);     return 0;
}

最新文章

  1. SharePoint 2013 用IE11在线打开Word文档报错
  2. Jquery动态添加的元素绑定事件的3种方法
  3. javascript继承机制的设计思想(ryf)
  4. Struts2+jQuery+Json零配置实现ajax
  5. finally类
  6. jquery multiselect使用示例
  7. Oracle数据库中调用Java类开发存储过程、函数的方法
  8. javascript宿主对象之window.history
  9. 自动化测试: sikuli,一个基于界面图像的gui测试框架
  10. css实现元素居中
  11. 深入理解JavaScript的变量作用域(转载Rain Man之作)
  12. 装有Win7系统的电脑在局域网不能共享的解决方案
  13. sourceInsight的技巧
  14. 【NOIP2016】【CJOJ2257】2257 愤怒的小鸟
  15. WebRTC 音频采样算法 附完整C++示例代码
  16. spring笔记----看书笔记
  17. javaSE-多线程
  18. 【XSY2535】整数 NTT
  19. JAVA并行异步编程,线程池+FutureTask
  20. nginx发布静态网页

热门文章

  1. jdk配置环境变量(windows)
  2. innerHtml写法
  3. MySql数据库3【优化1】表的优化
  4. DEDECMS 关键字不能小于2个字节!
  5. 【转】C#正则表达式详解
  6. 【C语言】结构组成(函数、语句、注释)
  7. bzoj1311: 最优压缩
  8. iOS题
  9. Swift中KIF测试的特点-b
  10. 清除html的标签和行内样式