c语言 函数十六进制转换成ascii怎么写啊

yang627468471 2015-03-10 02:50:21
列如十六进制1f 41 转换成 ascii 码 是38 30 30 31 大神求解啊,困扰了写一个函数
...全文
1215 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
angesw 2015-03-12
  • 打赏
  • 举报
回复
理解数组和内存
  • 打赏
  • 举报
回复
引用 2 楼 luciferisnotsatan 的回复:
没看懂1f 41 怎么转成38 30 30 31 。 lz你确定是ascII转换?字符 1 对应的是 0x31这个值[/quote [quote=引用 楼主 yang627468471 的回复:] 列如十六进制1f 41 转换成 ascii 码 是38 30 30 31 大神求解啊,困扰了写一个函数
将1F41转化为十进制就是8001 8的ascii编码就是38 0是30 1是31 就行了
wakdnwakdn 2015-03-10
  • 打赏
  • 举报
回复

  char s1 = 0x1f;

  

luciferisnotsatan 2015-03-10
  • 打赏
  • 举报
回复
没看懂1f 41 怎么转成38 30 30 31 。 lz你确定是ascII转换?字符 1 对应的是 0x31这个值
赵4老师 2015-03-10
  • 打赏
  • 举报
回复
int hex=0x1f41;
char s[10];
int L,i;
sprintf(s,"%X",hex);
L=strlen(s);
for (i=0;i<L;i++) printf("%d ",s[i]);

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧