C++中数字转ascii码函数
发布网友
发布时间:2022-04-24 06:58
我来回答
共4个回答
热心网友
时间:2022-06-17 05:55
#include<iostream>
using namespace std;
int main()
{
int num;
cin>>num; //定义一个数字,并输入。假设输入的数字是2.
int out ; //数字out是用来做中间数据,进行计算的
out = 'a' + num; //字符a对应着ASCII码中的97,再加上2为99,对应ASCII中的c。
cout<<char(out) ; //把数字97(out代表的数字)强制转换成字符型变量,再输出。
return 0;
//最终的输出结果为字母c,这样可以完成0~9转换成a~j的问题,其他的可以参考。
}
}
热心网友
时间:2022-06-17 05:55
#include <iostream.h>
void main()
{
char cTemp;
cout<<"Please Enter a char:"<<endl;
cin>>cTemp;
cout<<hex<<int(cTemp);
cout<<endl;
}
//直接用强制类型转换把char转换成int是不是就可以了呢?
热心网友
时间:2022-06-17 05:56
字符数字“1”的ASCII码为 0x31
数字1的ASCII码为0x01
差0x30
其它数字也一样,
只要都减0x30就行了
然后再用<<(移位)来判定每一位是什么就可以了
热心网友
时间:2022-06-17 05:56
#include
<iostream.h>
void
main()
{
char
cTemp;
cout<<"Please
Enter
a
char:"<<endl;
cin>>cTemp;
cout<<hex<<int(cTemp);
cout<<endl;
}
//直接用强制类型转换把char转换成int是不是就可以了呢?