基础练习 十六进制转十进制
来源:互联网 发布:http的默认端口 编辑:程序博客网 时间:2024/06/13 15:47
基础练习 十六进制转十进制
时间限制:1.0s 内存限制:512.0MB
问题描述
从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。
样例输入
FFFF
样例输出
65535
解题思路:由于数据较小,直接用long long 就可以了。。。
代码如下:
#include <stdio.h>#include <math.h>#include <string.h>#define LL long longint main(){ char s[10]; LL ans=0,t; scanf("%s",s); int l = strlen(s); for(int i=0;i<l;i++) { if(s[l-i-1]>='0' && s[l-i-1]<='9') t = s[l-i-1] - '0'; else t = s[l-i-1] - 55; ans += t*(LL)pow(16,i); } printf("%lld\n",ans); return 0;}
阅读全文
0 0
- 基础练习 十六进制转十进制
- 基础练习 十进制转十六进制
- 基础练习 十进制转十六进制
- 基础练习 十六进制转十进制
- 基础练习 十六进制转十进制
- 基础练习 十进制转十六进制
- 基础练习 十六进制转十进制
- 基础练习 十进制转十六进制
- 基础练习 十进制转十六进制
- 基础练习 十六进制转十进制
- 基础练习 十六进制转十进制
- 基础练习 十进制转十六进制
- 基础练习 十进制转十六进制
- 基础练习 十六进制转十进制
- 基础练习 十进制转十六进制
- 基础练习 十六进制转十进制
- 基础练习 十六进制转十进制
- 基础练习 十六进制转十进制
- Linux安装java环境
- Unity中让游戏对象消失或隐藏的几种方法
- maven项目中,添加依赖后,出现"Dependency 'xxxx‘ not found"解决过程
- a++ 与 ++a
- 10.16考试总结
- 基础练习 十六进制转十进制
- 第二次作业2.2
- kubernetes 使用NFS挂载共享存储的容器(一)
- Trees on the level HDU
- Nginx 500 Internal Server Error
- Hdu 2674 N!Again 阶乘 水题? 解题报告
- win8/win10+Hadoop2.8.1+jdk1.8部署(无需cygwin)
- 快速排序算法
- Java 并发编程(九)并发集合框架