将十进制转化为十六进制

#include<iostream>
#include<string>
using namespace std;

int main()
{
    const string hexdigits="0123456789ABCDEF";
    cout<<"Enter a series of numbers between 0 and 15"<<" separates by spaces ,Hit ENTR when finished:"<<endl;
    string result;
    string::size_type n;
    while(cin>>n)
    {
        if(n<hexdigits.size())
            result+=hexdigits[n];
        cout<<"Yours hex number is:"<<result<<endl;
    }
    return 0;
}

运行结果:

将十进制转化为十六进制,布布扣,bubuko.com

时间: 2024-09-30 18:09:55

将十进制转化为十六进制的相关文章

十进制转化为十六进制

题目大意: 把十进制整数转换为十六进制,格式为0x开头,10~15由大写字母A~F表示. Input 每行一个整数x,0<= x <= 2^31. Output 每行输出对应的八位十六进制整数,包括前导0. Sample Input 0 1023 Sample Output 0x00000000 0x000003FF 思路:  直接用格式转换的方式输出 源代码: 1 #include<iostream> 2 #include<stdio.h> 3 using names

.Net十进制转化为十六进制

来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=306GPS平台.网站建设.软件开发.系统运维,找森大网络科技!http://cnsendnet.taobao.com 十进制转十六进制 怎么转? 我想把十进制的数转成十六进制.因为C#没有这样的类,要自己手写,很麻烦 ,有没有简单点的方法.十进制数可能很长 用ToString()方法就行int i = 13;string s = i.ToString("X2");ToString()的参

【算法C++】十进制字符串转十六进制字符串

问题描述 将一个十进制字符串转化为十六进制字符串. 问题解决 这个问题如果只是十进制转化为十六进制,其实是比较容易的,只要了解短除法就可以解决了,但题目里数是字符串,这就将题目的难度增高了.因为如果只是int型,那最多也就支持个10位数:但字符串却可以上千位,所以我们使用短除法的时候会比较麻烦. 这里我先将字符串转成了int型,先把简单的10位数的实现出来,来理顺一下思路.下面是10进制数转16进制的代码: int main(){ string s; while (cin >> s){ int

十进制转换成十六进制、16进制转2进制

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> int main() { int i,v; char bs[33]; char b[33]; char hs[9]; char h[9]; char s[4]; char *e; // 十进制整数转二进制串: i=1024; ltoa(i,b,2); sprintf(bs,"%032s&quo

用c语言写一个函数把十进制转换成十六进制(转)

#include "stdio.h" int main() { int num=0;int a[100]; int i=0; int m=0;int yushu; char hex[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};printf("请输入一个十进制整数:"); scanf("%d",&num); while(num>0) { y

〖Linux〗Shell十进制数值转换十六进制

1 dec2hex(){ 2 printf "%x" $1 3 } 4 5 a=$(dec2hex 2131165531) 6 echo $a [Linux]Shell十进制数值转换十六进制,布布扣,bubuko.com

十进制转化成二进制

众多程序 其实就是自己平时的算法转化成计算机的语言 1 #include<stdio.h> 2 3 //十进制转化成二进制 4 5 int main() 6 { 7 int a,b[100],c; 8 int i,j; 9 printf("please enter the number :"); 10 scanf("%d",&a); 11 j=0; 12 for(i=1;i<=a/2;i++) 13 { 14 15 while(a) 16

输入二进制文件转化为十六进制文件

/*========================================================*/      /*     RainLeaf 文件转化工具 [版本 1.0]/n(C) 版权所有 2008-2009 R.L Studio.     功能:将一个文件转化为十六进制文件,或者将一个十六进制文件转化为二进制文件     条件:输入文件必须存在     方法:CONVERTFILE [-h | -f]     CONVERTFILE -h :将输入二进制文件转化为十六

十进制转化为八进制

/*************************************************************************************** * 参数一: 被转换的10进制数 * 功 能: 十进制转化为八进制 * 返回值: 0 ****************************************************************************************/ int fnTenToEight(int nNum) {