zznu 1068: 进制转换
2024-10-12 04:07:06
进制应该属于程序员的看家本事了,也是大家水平告别菜鸟的一个转折,所以进制转换题目是很有意义的,
这个题目是最简单的把二进制数化简成十进制,因为输入有可能有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;
}
最新文章
- SharePoint 2013 用IE11在线打开Word文档报错
- Jquery动态添加的元素绑定事件的3种方法
- javascript继承机制的设计思想(ryf)
- Struts2+jQuery+Json零配置实现ajax
- finally类
- jquery multiselect使用示例
- Oracle数据库中调用Java类开发存储过程、函数的方法
- javascript宿主对象之window.history
- 自动化测试: sikuli,一个基于界面图像的gui测试框架
- css实现元素居中
- 深入理解JavaScript的变量作用域(转载Rain Man之作)
- 装有Win7系统的电脑在局域网不能共享的解决方案
- sourceInsight的技巧
- 【NOIP2016】【CJOJ2257】2257 愤怒的小鸟
- WebRTC 音频采样算法 附完整C++示例代码
- spring笔记----看书笔记
- javaSE-多线程
- 【XSY2535】整数 NTT
- JAVA并行异步编程,线程池+FutureTask
- nginx发布静态网页