C++中数字转ascii码函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++中数字转ascii码函数相关的知识,希望对你有一定的参考价值。
#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的问题,其他的可以参考。
参考技术A #include <iostream.h>
void main()
char cTemp;
cout<<"Please Enter a char:"<<endl;
cin>>cTemp;
cout<<hex<<int(cTemp);
cout<<endl;
//直接用强制类型转换把char转换成int是不是就可以了呢?本回答被提问者采纳 参考技术B 字符数字“1”的ASCII码为 0x31
数字1的ASCII码为0x01
差0x30
其它数字也一样,
只要都减0x30就行了
然后再用<<(移位)来判定每一位是什么就可以了 参考技术C #include
<iostream.h>
void
main()
char
cTemp;
cout<<"Please
Enter
a
char:"<<endl;
cin>>cTemp;
cout<<hex<<int(cTemp);
cout<<endl;
//直接用强制类型转换把char转换成int是不是就可以了呢?
以上是关于C++中数字转ascii码函数的主要内容,如果未能解决你的问题,请参考以下文章