博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十六进制数转十进制
阅读量:3950 次
发布时间:2019-05-24

本文共 784 字,大约阅读时间需要 2 分钟。

资源限制

时间限制:1.0s   内存限制:512.0MB

问题描述

  从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。

  注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。

样例输入

FFFF

样例输出

65535

还是将十六进制数先转化成二进制数,,在转化成十进制数。

#include 
#include
using namespace std;typedef long long ll;int main(){ ios::sync_with_stdio(false); string s1,s2;//s1为输入的原始的十六进制串,s2为转化成的二进制串 while(cin>>s1) { s2="";//初始化 for(int i=0;i
=0;i--) { sum+=(s2[i]-'0')*c; c*=2; } cout<
<

java

import java.util.Scanner;public class Main {	public static void main(String[] args) throws Exception {	    String s;	    Scanner sc=new Scanner(System.in);	    s=sc.nextLine();	    long h=Long.parseLong(s,16);	    System.out.println(h);		}}

 

转载地址:http://htyzi.baihongyu.com/

你可能感兴趣的文章
spring注解@Primary与@Qualifier
查看>>
annotation之@Autowired、@Inject、@Resource三者区别
查看>>
idea启动微服务找不到配置文件
查看>>
Java通过反射机制调用某个类的方法
查看>>
字节跳到面试题
查看>>
Linux查看物理CPU个数
查看>>
Linux学习之网络IO,磁盘io
查看>>
ES7.6.2安装
查看>>
查看jar依赖树
查看>>
idea运行gradle项目
查看>>
es安装ltr插件
查看>>
开源ltr-es-7.6.2代码到本地idea打开出现各种错误总结
查看>>
Requests实践详解&& python通过连接开启https的elasticsearch7 服务器
查看>>
ES查询流程源码解析
查看>>
ldaps与ldap over TLS
查看>>
jvm为什么把-Xms和-Xmx的值设置成一样
查看>>
2021-01-21对map进行key或者value排序
查看>>
ConcurrentHashMap 1.7和1.8的区别
查看>>
阻塞锁与自旋锁
查看>>
【面试官:select语句和update语句分别是怎么执行的
查看>>