C++输出字符串的统一码(Unicode Code)和 ASCII 码
统一码(Unicode),也叫万国码、单一码,由统一码联盟开发,是计算机科学领域里的一项业界标准,包括字符集、编码方案等。
统一码是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
输入
csdn
输出
99
115
100
110
#include<bits/stdc++.h>
using namespace std;
int main(){string str;cin>>str;int code;for(int i=0;str[i]!='\0';i++){code=str[i];cout<<code<<endl; }return 0;
}
ASCII (American Standard Code for Information Interchange):美国信息交换标准代码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准 ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。
输入
csdn
输出
99
115
100
110
#include<bits/stdc++.h>
using namespace std;
int main(){string str;cin>>str;int code;for(int i=0;str[i]!='\0';i++){code=int(str[i]);cout<<code<<endl; }return 0;
}