问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++ 字符型ASCII码 转成字符串

发布网友 发布时间:2022-05-24 08:06

我来回答

3个回答

热心网友 时间:2023-10-09 03:43

#include <stdio.h>
char* convert(char p[])
{
int i=0;
while(p[2*i]!='\0'&&p[2*i+1]!='\0')
{
char c = p[2*i];
if(c<='9')
p[i] = (c-'0')<<4;
else if(c<='F')
p[i] = (c-'A'+10)<<4;
else
p[i] = (c-'a'+10)<<4;
c = p[2*i+1];
if(c<='9')
p[i] += (c-'0');
else if(c<='F')
p[i] += (c-'A'+10);
else
p[i] += (c-'a'+10);
i++;
}
p[i] = '\0';
return p;
}
void main()
{
char judge[] = "3331326120C7B0baf3";//只能是字符串的ASCII码形式的数据,舍去0x前缀和空格等
printf("转换前:[%s]\n",judge);
printf("转换后:[%s]\n",convert(judge));
}

转换前:[3331326120C7B0baf3]

转换后:[312a 前后]

热心网友 时间:2023-10-09 03:43

这是 c++ ?

方法可以直接取出每一个字符然后 -0x30 得到对应的数然后按权展开得到十进制数直接赋给 char 类型变量。

热心网友 时间:2023-10-09 03:44

先用atoi转换为int
再强转为char
估计还有更好的办法吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 淫辰纹抓过之后为啥会有包 佛眼纹淫邪的很 谁知道我的手纹代表什么意思? 我的QQ邮箱打开以后出现奇怪字符,怎么办哪? 请问在网站后台统计的来源网址显示“escape(document.referrer)”是什么意思呀? 哪些情况浏览器document.referrer为空? 把网页的referrer设置成空有影响吗 document.referrer为空 怎么改? 微信下面的怎么更改呢 我想把修改一下,怎么改 可以修改吗? 如何修改 怎么改第一次 怎么修改怎么改 微信怎么改? 微信怎样可以改 可以上传大文件的网盘 微信怎样可以改 我是微信扫码支付收款方,对方扫码之后没付款,能找到对方吗? 如何关闭电信号码的使用流量功能 怎么关闭智能手机上要流量的功能 如何杀死营养土里的虫 微信群看不到群里人的是怎么回事呢? 微信群里为什么看不到朋友的? 拍摄时抖动导致照片模糊,请问如何ps可使照片清晰? 在微信群里怎么看不到别人的呢? 微信里为什么看不到对方的? 微信群里怎么看别人的? 看不到对方是怎么回事 微信群里为什么看不到朋友的? 华为手机在微信群里怎么看不到别人的? 微信群非好友看 微信群不加好友怎么看? 微信群不加好友怎么看? 华为荣耀手机怎么看不见微信群非好友? 为什么看不到微信群里人的 微信中在群里怎样设置,别人看不到你的 如何在微信群中查看对方的? 怎样在微信群里设置让别人看不到自己的?