基础练习 十进制转十六进制

问题描述

十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
  给出一个非负整数,将它表示成十六进制的形式。
输入格式
  输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647

输出格式

输出这个整数的16进制表示

样例输入

30

样例输出

1E

solution1

#include <stdio.h>
#include <string.h>
int main(){long long n, t, num = 0, ans[20] = {0};char hash[17] = "0123456789ABCDEF";scanf("%lld", &n);do{ans[num++] = n % 16;n /= 16;}while(n);for(int i = num - 1; i >= 0; i--){printf("%c", hash[ans[i]]);}return 0;
}

solution2

#include <stdio.h>
#include <string.h>
int main(){long long n, num = 0;char ans[20];scanf("%lld", &n);do{if(n % 16 > 9) ans[num++] = n % 16 + 'A' - 10;else ans[num++] = n % 16 + '0'; n /= 16;}while(n);for(int i = num - 1; i >= 0; i--){printf("%c", ans[i]);}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/85038.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Webpack设置代码映射,可调试打包后的代码

当我们的代码打包过后再看源码就会变成下面这个样子&#xff1a; 这时候我们就调试不了我们的代码 解决方式&#xff1a; 在webpack.config.js中添加如下代码&#xff1a; module.exports {mode: "development", // 设置打包的模式&#xff1a;production生产模式…

看阿里测试工程师如何玩转postman+newman+jenkins接口自动化

【软件测试面试突击班】如何逼自己一周刷完软件测试八股文教程&#xff0c;刷完面试就稳了&#xff0c;你也可以当高薪软件测试工程师&#xff08;自动化测试&#xff09; postman用来做接口测试非常方便&#xff0c;接口较多时&#xff0c;则可以实现接口自动化 一、环境准备…

人工智能未来可期:超越人类能力的新科技

随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;已经逐渐成为我们生活、工作不可或缺的一部分。从智能语音助手到自动驾驶汽车&#xff0c;再到医疗诊断和金融投资&#xff0c;AI的应用越来越广泛。本文将探讨人工智能未来的发展趋势&#xff0c;以及可能超…

LeetCode99之恢复二叉搜索树(相关话题:中序遍历)

目录 题目描述 解题思路 递归写法 非递归写法 思路拓展 难点剖析

在 Vue 项目中添加字典翻译工具

背景 当我们在编写前端代码时&#xff0c;往往会对状态类的字段感到苦恼&#xff0c;因为他可能是0&#xff0c;1&#xff0c;2…&#xff0c;也可能是…&#xff0c;我们将他称之为&#xff1a;“字典&#xff08;dict&#xff09;”。它是多变的&#xff0c;而且后期可能会有…

gin框架再探

Gin框架介绍及使用 | 李文周的博客 (liwenzhou.com) lesson03_gin框架初识_哔哩哔哩_bilibili 1.路由引擎 //路由引擎 rgin.Default() 2.一些http请求方法 get post put delete等等 遇到什么路径&#xff0c;执行什么函数 r.GET("/hello",func{做你想做的事返回…

vue 如何加载组件

一&#xff0c;如何加载组件 第一步 引用组件 import MyComponent from ./components/MyComponent.vue; 第二部注入组件 export default{//注入组件components:{MyComponent}} 三 显示组件 <template><!-- 显示组件 --><MyComponent /> </template> 二…

iPhone15线下购买,苹果零售店前门店排长队

今年的苹果新品发布会于北京时间 9 月 13 日凌晨举行&#xff0c;并于 9 月 15 日&#xff08;周五&#xff09;开启订购&#xff0c;9 月 22 日&#xff08;周五&#xff09;起正式发售。 据多位网友反馈&#xff0c;首批苹果 iPhone15 系列手机、Apple Watch Ultra 2 / Seri…

软件测试还能不能做

大家好&#xff0c;我是洋子&#xff0c;最近接了些紧急项目&#xff0c;好久没更文了&#xff0c;趁着公众号粉丝也已经突破1.1w了&#xff0c;发一篇随笔 偶然间&#xff0c;在测试交流群看到群友在转发了一个视频&#xff0c;视频的内容是某教开发的培训机构在劝退做软件测…

助力智能医疗检测计数,基于yolov5开发构建支气管肺泡灌洗液细胞检测识别计数系统

与细胞检测识别相关的项目在之前的文章中也有不少的实践&#xff0c;感兴趣的话可以自行移步阅读即可。 《服务医学&#xff0c;基于目标检测模型实现细胞检测识别》 《基于轻量级ShuffleNetv2YOLOv5的DIC-C2DH-HeLa细胞检测识别分析系统》 《基于YOLOv5开发构建荧光染色条件…

2022年贵州省职业院校技能大赛(高职组)“软件测试”赛项竞赛规程

2022年贵州省职业院校技能大赛&#xff08;高职组&#xff09; “软件测试”赛项竞赛规程 一、赛项名称 赛项名称&#xff1a;软件测试 赛项组别&#xff1a;高职组 赛项归属产业&#xff1a;电子信息 二、竞赛目的 &#xff08;一&#xff09;检验教学成效 本赛项竞赛…

版本控制系统git:一文了解git,以及它在生活中的应用,网站维护git代码,图导,自动化部署代码

目录 1.Git是什么 2.git在生活中的应用 2.1git自动化部署代码 3.网站维护git代码 3.1如何在Git代码托管平台等上创建一个仓库 3.2相关文章 4.ruby实现基础git 4.1.Git add 4.2 Git commit 4.3 Git log 1.Git是什么 Git是一个版本控制系统&#xff0c;它可以追踪文件的…

SmartCode ViewerX VNC 3.11 Crack

SmartCode ViewerX VNC 查看器 ActiveX 轻松地将 VNC 查看器功能添加到您的应用程序中 SmartCode ViewerX VNC Viewer ActiveX 使开发人员可以使用一组直观的 ActiveX 属性和方法完全访问 VNC 查看器功能。借助ViewerX控件&#xff0c;开发人员可以轻松地为其应用程序提供屏幕共…

阿里云服务器u1和经济型e实例有什么区别?

阿里云服务器经济型e实例和云服务器u1有什么区别&#xff1f;同CPU内存配置下云服务器u1性能更强&#xff0c;u1实例价格也要更贵一些。经济型e实例属于共享型云服务器&#xff0c;不同实例vCPU会争抢物理CPU资源&#xff0c;并导致高负载时计算性能波动不稳定&#xff0c;而云…

线性表应用(非递减合并、分解链表、删除线性表)

将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来两个链表的存储空间&#xff0c;不另外占用其它的存储空间。表中允许有重复的数据。 #include<iostream> using namespace std; typedef struct list {int data;list* next; }list,*linklist;…

Elasticsearch高级聚合查询

聚合脚本处理 GET /idx_znyg_datakgzdb/_search {"size": 0,//必须是0 否则会把整个数据输出"query": {//查询条件&#xff0c;先过滤数据&#xff0c;SQL语法 where"bool": {"must": [{"term": {"bdsId": {"…

【李沐深度学习笔记】线性代数

课程地址和说明 线性代数p1 本系列文章是我学习李沐老师深度学习系列课程的学习笔记&#xff0c;可能会对李沐老师上课没讲到的进行补充。 线性代数 标量 标量&#xff08;scalar&#xff09;&#xff0c;亦称“无向量”。有些物理量&#xff0c;只具有数值大小&#xff0c…

往事不堪回首,回忆曾经写过的最蠢的Python代码

文章目录 0 引言1 无限循环2 无效的变量赋值3 冗余的代码4 使用 eval 函数执行字符串代码5 不必要的类型转换6 使用 exec 执行外部命令7 使用混乱的命名8 使用硬编码的值9 忽略异常10 不合理的注释11 使用全局变量12 直接修改迭代对象13 滥用递归14 使用 运算符连接字符串15 漏…

Retrofit项目 - Android和Java的类型安全的HTTP客户端

A type-safe HTTP client for Android and Java 官网&#xff1a;Retrofit Retrofit turns your HTTP API into a Java interface. public interface GitHubService { GET("users/{user}/repos") Call<List<Repo>> listRepos(Path("user"…

华为云云耀云服务器L实例评测|2核2G跑mysql性能测试

前言 上一次我们介绍了华为云云耀云服务器L实例的基本信息&#xff0c;从购买到特色都做了简要介绍。但是 很多人看到这个配置又产生了迟疑&#xff0c;主要是因为云耀现在提供的全系是2核&#xff0c;性能吃得消吗&#xff1f;今天我们就来做一个性能测试 环境准备 因为我们…