VC怎样把字符转换成16进制ASKII码

比如,我的一个字符为chara='a’,我想得到他的16进制ASK码,并且放在一个变量里面。如,intb;最后显示出b=58.当然也可以用字符串格式输出,我只想只懂啊方法... 比如,我的一个字符为char a='a’,我想得到他的16进制ASK码,并且放在一个变量里面。如,int b;最后显示出b=58.当然也可以用字符串格式输出,我只想只懂啊方法。谢谢,在线等。 展开
 我来答
百度网友2d7fc00e3
2009-07-16 · TA获得超过497个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:122万
展开全部
// 10进制转换为其他进制(不大于16进制),数制转换
#include <iostream>
using namespace std ;
void main()
{
char b[17]="0123456789ABCDEF";
int i=0,h,n,c[10];int m;char mc;
cout<<"输入类型:字符按0;十进制数按1"<<endl;
cin>>m;
if(m){
cout<<"输入一个十进制数:";
cin>>m;
}else{
cout<<"输入一个字符:";
cin>>mc;
m=mc;
}
cout<<"输入要转换为几进制:";
cin>>h;

do{
c[i++]=m%h;
}while((m=m/h)!=0);
cout<<"得到"<<h<<"进制数为:";
for(--i;i>=0;--i)
{
n=c[i];
cout<<b[n];
}
cout<<endl;
}
Amoi110
2009-07-16 · TA获得超过420个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:229万
展开全部
#include <stdio.h>

void main()
{
char a = 'a';
printf("%d",a);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5ed5ed2
2009-07-16 · TA获得超过569个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:412万
展开全部
一句话搞定:
cout<<hex<<(int)a<<endl;
(貌似a的ASKII码为0x61)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13...1@163.com
2009-07-16
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
把这个char a的值强转一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式