问题描述

输入一个十进制的整数,输出该数的十六进制表示。

输入

输入数据有多组,第一个数表示数据的组数n.

然后是n个十进制数

输出

输出为n行,每行一个对应的十六进制数。其中大于等于10的数字用大写英文字母ABCDEF表示。

输入样列

253
31
0

输出样例

FD
1F
0

解决方案

C++版本一

#include "stdio.h"
int main()
{int n,m;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&m);printf("%X\n",m);}return 0;
}

C++版本二

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {int n,m;scanf("%d",&n);for(int q=0;q<n;q++){scanf("%d",&m);int i=0,j,k;// i 为十进制位数// j 循环变量// k 正负数标记 // a 存储每一位的值 int a[31];//特判0 if(m==0){printf("0\n");continue;}//判断正负数标记 if(m>=0)k=1;elsek=-1;//转换 while(m!=0){a[i]=abs(m%16);m/=16;i++;}//负数负号输出 if(k==-1)printf("-");//输出 for(j=i-1;j>=0;j--){if(a[j]>9){switch (a[j]){case 10:printf("A");break;case 11:printf("B");break;case 12:printf("C");break;case 13:printf("D");break;case 14:printf("E");break;case 15:printf("F");break;}}else{printf("%d",a[j]);               }}printf("\n");}return 0;
}

参考文章

https://shentuzhigang.blog.csdn.net/article/details/82899369

C++——进制转换——十进制转十六进制相关推荐

  1. Qt进制转换(十进制转十六进制)

    Qt进制转换 十进制转十六进制 转化方法如下: int x =10;unsigned int ux = x;QString xVal = QString::number(ux, 16);//得到十六进 ...

  2. c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)

    进制转换C++代码 #include #include #include #include using namespace std; void MainMenu() { system("cl ...

  3. linux转换二进制命令,Linux--二进制,十进制,十六进制如何转换,单位换算

    进制转换 十进制 数值:0~9 数位:123 位权:百位十位个位 二进制 数值:0~1 数位:10 位权:128-64-32-16-8-4-2-1 十六进制 数值 0~9,A(10),B(11),C( ...

  4. java 进制转换 十进制转二,八,十六进制

    十进制转其他进制 因为在java中位运算符是直接对数值的二进制数进行操作的 并且 写的是二进制数在输出和操作时是以十进制数的形式: 所以十进制转二,八,十六进制:就已经实现了二进制,八进制,十进制,十 ...

  5. C# 进制转换(二进制、十六进制、十进制互转) .

    C# 进制转换(二进制.十六进制.十进制互转) 由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:"1010"  ...

  6. java中的进制转换(十进制和二进制)

    在java中有进制转换,其中有十进制,二进制,八进制,十六进制,这里主要讲的是其中的十进制和二进制. 当我们一个数要变成二进制的时候可以对它进行除二运算.就比如6的二进制.如图            ...

  7. 任意进制转换为十进制(十六进制转换为十进制)

    一.十六进制转换为十进制 unsigned long HextoDec(char *hex, int length) {int i;unsigned long rslt = 0;for (i = 0; ...

  8. 计算机有没有32进制,32进制(32进制转换十进制)

    比如一个例子 我写一个数字123 如果你认为他是一百二十三,那么他是十进制.一百二十三计算:1*10^2+2*10+3 在32进制下计算123到我们常用的十进制,只要把上面的. 举例说明:121D=( ...

  9. java 16进制转换十进制,Double、Int整型

    import org.apache.commons.lang3.StringUtils;import java.io.UnsupportedEncodingException; import java ...

最新文章

  1. Java中Set集合是如何实现添加元素保证不重复的?
  2. import android.view.window;,尝试在空对象引用上调用虚拟方法‘android.view.Window$回调...
  3. gzip android,怎么在Android系统中使用gzip进行数据传递
  4. “高仿版拼多多”宣告破产!曾一年收割1.3亿用户,如今自救失败负债16亿
  5. js rem 单位适配(手机、平板、PC)?
  6. 互联网晚报 | 4月08日 星期五 | 国家网信办:互联网企业近半年来用工人数保持平稳;特斯拉将推出一款“专用的”自动驾驶出租车...
  7. 使用sklearn PCA主成分分析对图像特征进行降维
  8. npm audit fix
  9. linux创建云主机内存不足,云主机DC2 Linux系统CPU与内存占用率高导致无法登录
  10. 程序员面试金典——4.4输出单层结点
  11. 极通EWEBS远程接入v4.2 XP专版
  12. 腾讯云短信服务在项目中的使用
  13. 关于jmeter TPS解读
  14. ASP.NET 5 Target framework dnx451 and dnxcore50
  15. 计算机打字键盘怎么控制,键盘是怎样分区的,打字时每个手指分别可控制哪些键...
  16. obs-studio 二次封装(十)SDK 中添加降噪模块
  17. 小程序之简单登录注册表单验证
  18. Java获取当年以及任意一年的第一天和最后一天 获取当天的开始时间和结束时间 自动获取去年的年份 常用于每年的数据统计
  19. python项目中同级目录下包导入仍旧 No module named ‘’
  20. 【SSL 2119 2011分区联赛模拟试题】电子眼【树形DP】

热门文章

  1. TCP/IP协议常见面试题
  2. python配置环境win7 32_python 自带win32api
  3. springboot+Mysql“友书”综合书籍平台源码24489
  4. hive中的with用法
  5. JSP数据交互:request、response对象
  6. C#设计模式--抽象工厂模式
  7. 如何使用CSDN中的Markdown写博客——纯小白篇
  8. 我司赤城弘一CEO受邀参加东盟与中日韩中小企业人工智能产业论坛并做主旨发言。
  9. FFmpeg代码编程获取视频信息
  10. 这款加水印app你用过吗