将一个整数转换为16进制的字符串
程序员文章站
2023-12-27 19:18:33
...
在Windows下面有_ultoa_s函数的将一个整数转换为16进制的字符串,
在Linux下面没有这个函数,需要用到sprintf这个函数,如下代码所示
#include <iostream>
#include <cstdlib>
#include <cstdio>
//将一个整数转换为16进制的字符串
using namespace std;
int main(int argc, char* argv[])
{
if (argc < 2)
{
printf("Usage: ./_ultoa_s [int_number]\n");
return -1;
}
unsigned int n = atoi(argv[1]);
char ss[9] = {'0'};
sprintf(ss, "%x", n);
printf("ss:%s\n", ss);
return 0;
}
执行效果如下
[email protected]:~/tmp$ ./_ultoa_s 10
ss:a
[email protected]:~/tmp$ ./_ultoa_s 11
ss:b
[email protected]:~/tmp$ ./_ultoa_s 12
ss:c
[email protected]:~/tmp$ ./_ultoa_s 15
ss:f
[email protected]:~/tmp$ ./_ultoa_s 1515
ss:5eb
[email protected]:~/tmp$ ./_ultoa_s 151515
ss:24fdb
[email protected]:~/tmp$ ./_ultoa_s 15151515
ss:e7319b
[email protected]:~/tmp$
推荐阅读
-
将一个整数转换为16进制输出(不得使用系统函数)
-
将一个整数转换为16进制的字符串
-
编写一个程序,输入一个整数以及要转换的进制,输出转换结果,结果以字符串方式输出,例如 输入10814 16,把10814转换为16进制的字符串“2A3E”,如果输入10814 2,则10814
-
php将字符串转换成16进制的方法_PHP
-
C# 16 进制字符串转 int的方法
-
C# 16 进制字符串转 int的方法
-
对python3.4 字符串转16进制的实例详解
-
python3.4 将16进制转成字符串的实例
-
Python任意字符串转16, 32, 64进制的方法
-
python3.4 将16进制转成字符串的实例