这几个hex该怎么转回汉字

BBD8B8B4C9FAC3FC2031363020我用软件试,这一串里后面的313630转成ascii是160.是正确的又用它把“回"字转成hex.是FFFFBBD8。... BB D8 B8 B4 C9 FA C3 FC 20 31 36 30 20
我用软件试,这一串里后面的31 36 30转成ascii是160.是正确的
又用它把“回"字转成hex.是 FFFFBBD8。去掉四个F,正好是开头的两个BB D8,

我怎么把上面这一串转回汉字??
展开
 我来答
xu84403451
推荐于2016-12-01 · 超过25用户采纳过TA的回答
知道答主
回答量:197
采纳率:0%
帮助的人:139万
展开全部
#include <stdio.h>#include <Windows.h>
#include <direct.h>

int main()
{
char str[]={0XBB,0XD8,0XB8,0XB4,0XC9,0XFA,0XC3,0XFC,0X20,0X31,0X36,0X30,0X20,0};
printf("%s\n",str);
system("pause");
}
这就行了
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2013-02-03 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
BB D8 B8 B4 C9 FA C3 FC 20 31 36 30 20

转回汉字为:
“回复生命 160 ”
追问
我要的是方法,不是结果
追答
你用程序把每2个字符读入后以十六进制解释,将其转化为十进制,然后将这个整数以ASC值转为字符(char(48(四十八))就写入‘0’)写入到一个纯文本文件就行了。以上的内容总共13个字节。一个汉字有2个字节,BB D8即为“回”。

也可以在EXCEL中完成上述任务:
选择 工具→加载宏,选取“分析工具库”,确定。然后在“函数”中选择“工程”分类,就可以看到各种进制转换函数了。选这个函数HEX2DEC(number)
括号中number为你要转换成10进制的十六进制数!
=CHAR(HEX2DEC("BBD8"))即为“回”。 (以字母开头的4个字符为一组)
=CHAR(HEX2DEC("31"))即为“1”。 (以数字开头的2个字符为一组)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bhtzu
2013-02-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4284万
展开全部
程序的话,char数组直接printf就没问题。
看你需要什么环境下,怎么转换显示了,这个其实就是wchar汉字内码,两位BYTE一个汉字。
追问
找出乱码了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式