华为笔试题:进制转换
题目描述
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
示例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 输入 0 ...
- 京东校招java笔试题_2017京东校招笔试编程题:进制转换、辗转相除
题目描述 时间限制:C/C++语言 1000MS 其他语言:3000MS 内存限制:C/C++语言 65536KB 其他语言:589824KB 题目内容:尽管是一个CS专业的学生,小B的数学基础很好并 ...
- 牛客网–华为机试在线训练5:进制转换
牛客网–华为机试在线训练5:进制转换 题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串. 输出描述: 输出该 ...
- 计算机进制试题,计算机各种进制转换练习题(附答案)
刚整理的各种进制间转换的60个练习题,题型包括单选.填空.计算等,附答案 进制转换练习题 1.十进制数1000对应二进制数为______,对应十六进制数为______. 供选择的答案 A:①11111 ...
- 计算机进制计算试题,计算机各种进制转换练习题(附答案).pdf
进制转换练习题 1.十进制数 1000 对应二进制数为 ______ ,对应十六进制数为 ______ . 供选择的答案 A :① 1111101010 ② 1111101000 ③ 11111011 ...
- 华为机考攻略(python)--入门题【5题】(第一题HJ5进制转换)
系列文章目录 文章目录 系列文章目录 前言 一.输入处理:HJ5进制转换 二.sound code 其它进制转换 总结 前言 一.输入处理:HJ5进制转换 描述: 写出一个程序,接受一个十六进制的数, ...
- 2、Py进制转换:荣耀机试题,任意2-64进制转10进制(自定义函数转换)
本文不直接解题,只解决其中核心部分:任意2-64进制数转10进制数 一.题目 原题: 小明最近在学bash语言,发现Bash算术运算相比于C/pvthon等其他语言有一个特性,是其中常量表示规则: 1 ...
- 进制转换2(清华大学上机复试题)
将M进制的数X转换为N进制的数并输出. 输入 输入的第一行包括两个整数:M和N( 2 ≤ M , N ≤ 36 2\leq M,N\leq36 2≤M,N≤36) 下面的一行输入一个数X,X是M进制的 ...
- 进制转换和位操作(详细,通俗,易懂)
13.进制转换 13.1.明确:计算机中数字都是在内存中,并且数字都是以二进制的形式存储 13.2.明确:计算机中对数字的表示形式有四种: 2进制表示,8进制表示,10进制表示,16进制表示 不管是哪 ...
- 菜菜的刷题日记 | 蓝桥杯 — 十六进制转八进制(纯手撕版)附进制转换笔记
系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 万万没想到啊,回老家过年断更的几天之后,我会因为无聊在除夕这天做了会儿题,然后写篇题解. 文章目录 [题目] [我的代码] ...
最新文章
- windows平台实现dll远程注入的简单例子
- SpringBoot运行异常时捕获
- 冬奥闭幕式黑科技再次引爆全网,AR中国结、折柳寄情……还有212项科技藏在冬奥里...
- 2008年10月10日股票池
- 使用VS2015远程GDB调试
- 网站SEO优化中内部链接的优化
- mysql 拼sql_在MySQL中拼SQL语句
- spark 转换算子应用举例
- Java-Mail Java程序发送Email
- 关于安卓/苹果H5移动端上传视频
- 点餐系统mysql设计,SpringBoot 微信点餐系统 1:数据库表设计
- 自己动手搭建一个简单的静态资源服务器
- 聂易铭:3月11日数字货币插针诱惑,做多只能浅尝辄止
- 电脑出现Hold Escape key to prevent StartlsBack from loading,导致电脑闪屏。
- 网络安全产品(一)FortiSIEM
- Python jieba库简介和使用
- JAVA图形化打字小游戏
- EasyExcel实现表格导入导出
- 二代身份证读写器原理及开发
- 初中计算机科目三必背,科目三实用十句口诀,临考提分必背!建议收藏