社区
Linux/Unix社区
帖子详情
如何把一个大的10进制数转换为16进制字符串?
zxcdewq
2005-09-21 11:15:10
例如8070450532247928828 转换为 “6FFFFFFFFFFFFFFC”
-8070450532247928828 转换为 “9000000000000004”
...全文
163
5
打赏
收藏
如何把一个大的10进制数转换为16进制字符串?
例如8070450532247928828 转换为 “6FFFFFFFFFFFFFFC” -8070450532247928828 转换为 “9000000000000004”
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beiyu95
2005-09-22
打赏
举报
回复
up
tengulre
2005-09-22
打赏
举报
回复
up
novflying
2005-09-21
打赏
举报
回复
到底要多大?
sk27
2005-09-21
打赏
举报
回复
sprintf(str, "%X",n);
yjf7888
2005-09-21
打赏
举报
回复
64位整数吧?
http://atlassw1.phy.bnl.gov/lxr/source/Gaudi/GaudiKernel/src/Lib/xtoa.cpp#L156
或者用sprintf(str, "%I64x", 8070450532247928828);
Qt编程 如何将
16进制
数
转换
为QString
字符串
其中,fromHex()函
数
将
字符串
转换
为
16进制
数
组,toHex()函
数
将
16进制
数
组
转换
为
字符串
。其中,第
一个
参
数
是要
转换
的
数
值,第二个参
数
是进制
数
。在这里,我们将进制
数
设置为16,即将
16进制
数
转换
为
字符串
。)”)表示匹配两个字符,replace()函
数
将匹配到的字符用"\1 “替换,即在每两个字符之间加上
一个
空格。在Qt中,可以使用QString的静态函
数
number()来将
16进制
数
转换
为
字符串
。在Qt中,可以使用QByteArray的toHex()函
数
将
16进制
数
组
转换
为
字符串
。
16进制
转换
为
10进制
数
——算法
16进制
转换
为
10进制
数
题目描述 问题描述 从键盘输入
一个
不超过8位的正的十六进制
数
字符串
,将它
转换
为正的十进制
数
后输出。 注:十六进制
数
中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 题目分析 首先得将
16进制
数
转换
为4位二进制
数
,装入到
字符串
中,再从
字符串
总从末尾开始,逐一将2进制
转换
为
10进制
数
字。(从末尾
转换
就不存在倒序转...
C语言-
16进制
字符串
和
16进制
数
字
转换
【代码】C语言-
16进制
字符串
和
16进制
数
字
转换
。
十六进制
字符串
转换
为十进制
十进制
字符串
转换
为十进制
数
char *str = "123"; int n = atoi(str); printf("%d\n", n); //输出:123 十六进制
字符串
转换
为十进制
数
法一 long long change_num(char *str, int length) { char revstr[16] = {0}; //根据十六进制
字符串
的长度,这里注意
数
组不要越界...
字符串
和
16进制
之间的
转换
在串口传递
数
据的时候
数
据格式是
16进制
的,但是存下来的
数
据为了方便查看,用
字符串
存储下来了。例如串口传递的
数
据是0xAA 0xBB 0xCC,存储下来的文件为AABBCC,这样存储带来的问题就是无法直接通过串口再发送出去,所以需要
转换
一下。在实现
转换
之前,先看
一个
16进制
和字符的对应关系,如下所述。 用
16进制
打开
一个
文件如下图: 文件的大小是5个字节 为啥文件里面以01作为
一个
字节呢,其实是...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章