题目描述

写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )

输入描述:

输入一个十六进制的数值字符串。

输出描述:

输出该数值的十进制字符串。

示例1

输入

0xA

输出

10
#include <iostream>
#include <string>
#include <map>
#include <cmath>using namespace std;map<char, int> m = {{'A', 10},{'B', 11},{'C', 12},{'D', 13},{'E', 14},{'F', 15}};int convert(string s) {string str = "";int len = s.length();int result = 0;for (int i = len - 1; i >= 2; --i) {if (isdigit(s[i])) {result += (s[i] - '0') * pow(16, len - 1 - i);} else {result += m[s[i]] * pow(16, len - 1 - i);}}return result;
}int main() {string s;while (cin >> s) {cout << convert(s) << endl;}return 0;
}

华为笔试题:进制转换相关推荐

  1. 华为机试——进制转换

    题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串. 输出描述: 输出该数值的十进制字符串. 示例1 输入 0 ...

  2. 京东校招java笔试题_2017京东校招笔试编程题:进制转换、辗转相除

    题目描述 时间限制:C/C++语言 1000MS 其他语言:3000MS 内存限制:C/C++语言 65536KB 其他语言:589824KB 题目内容:尽管是一个CS专业的学生,小B的数学基础很好并 ...

  3. 牛客网–华为机试在线训练5:进制转换

    牛客网–华为机试在线训练5:进制转换 题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串. 输出描述: 输出该 ...

  4. 计算机进制试题,计算机各种进制转换练习题(附答案)

    刚整理的各种进制间转换的60个练习题,题型包括单选.填空.计算等,附答案 进制转换练习题 1.十进制数1000对应二进制数为______,对应十六进制数为______. 供选择的答案 A:①11111 ...

  5. 计算机进制计算试题,计算机各种进制转换练习题(附答案).pdf

    进制转换练习题 1.十进制数 1000 对应二进制数为 ______ ,对应十六进制数为 ______ . 供选择的答案 A :① 1111101010 ② 1111101000 ③ 11111011 ...

  6. 华为机考攻略(python)--入门题【5题】(第一题HJ5进制转换)

    系列文章目录 文章目录 系列文章目录 前言 一.输入处理:HJ5进制转换 二.sound code 其它进制转换 总结 前言 一.输入处理:HJ5进制转换 描述: 写出一个程序,接受一个十六进制的数, ...

  7. 2、Py进制转换:荣耀机试题,任意2-64进制转10进制(自定义函数转换)

    本文不直接解题,只解决其中核心部分:任意2-64进制数转10进制数 一.题目 原题: 小明最近在学bash语言,发现Bash算术运算相比于C/pvthon等其他语言有一个特性,是其中常量表示规则: 1 ...

  8. 进制转换2(清华大学上机复试题)

    将M进制的数X转换为N进制的数并输出. 输入 输入的第一行包括两个整数:M和N( 2 ≤ M , N ≤ 36 2\leq M,N\leq36 2≤M,N≤36) 下面的一行输入一个数X,X是M进制的 ...

  9. 进制转换和位操作(详细,通俗,易懂)

    13.进制转换 13.1.明确:计算机中数字都是在内存中,并且数字都是以二进制的形式存储 13.2.明确:计算机中对数字的表示形式有四种: 2进制表示,8进制表示,10进制表示,16进制表示 不管是哪 ...

  10. 菜菜的刷题日记 | 蓝桥杯 — 十六进制转八进制(纯手撕版)附进制转换笔记

    系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 万万没想到啊,回老家过年断更的几天之后,我会因为无聊在除夕这天做了会儿题,然后写篇题解. 文章目录 [题目] [我的代码] ...

最新文章

  1. windows平台实现dll远程注入的简单例子
  2. SpringBoot运行异常时捕获
  3. 冬奥闭幕式黑科技再次引爆全网,AR中国结、折柳寄情……还有212项科技藏在冬奥里...
  4. 2008年10月10日股票池
  5. 使用VS2015远程GDB调试
  6. 网站SEO优化中内部链接的优化
  7. mysql 拼sql_在MySQL中拼SQL语句
  8. spark 转换算子应用举例
  9. Java-Mail Java程序发送Email
  10. 关于安卓/苹果H5移动端上传视频
  11. 点餐系统mysql设计,SpringBoot 微信点餐系统 1:数据库表设计
  12. 自己动手搭建一个简单的静态资源服务器
  13. 聂易铭:3月11日数字货币插针诱惑,做多只能浅尝辄止
  14. 电脑出现Hold Escape key to prevent StartlsBack from loading,导致电脑闪屏。
  15. 网络安全产品(一)FortiSIEM
  16. Python jieba库简介和使用
  17. JAVA图形化打字小游戏
  18. EasyExcel实现表格导入导出
  19. 二代身份证读写器原理及开发
  20. 初中计算机科目三必背,科目三实用十句口诀,临考提分必背!建议收藏

热门文章

  1. JDK官网下载与安装过程
  2. snipaste如何滚动截图_别再花时间去找截图软件了,只用考虑这三款!
  3. 准双向口和KELL C头文件已经处理
  4. 用Python实现一个简单的批量无水印快手抖音批量下载器
  5. Gdiplus的使用
  6. 2020华为软件精英挑战赛初赛-Java版本
  7. xshell 5中文破解版下载(附注册码)
  8. Proteus ISIS仿真软件中英文元件名称对照
  9. 算法设计与分析第二版源码
  10. 室内定位发展趋势分析