[C++]ASCII字母大小写转换
完整源码
#include
#include
using namespace std;
int main(){string a {"BaSiC"};
string b {"MinIX"};
for(int i=0;
i<5;
i++) {
a[i] = a[i] & 0xDF;
// to upper case
b[i] = b[i] | 0x20;
// to lower case
}cout << a << "\n" << b;
return 0;
}
运行结果
文章图片
ASCII字符大小写互相转换.PNG 代码原理
84218421
and11011111
DF
or00100000
20
- C++/C 使用前缀
0x
表示十六进制数 -
0x
是数字零以及小写字母x
- https://www.jianshu.com/p/7c55d6debcb0
- https://www.jianshu.com/p/175f90648631
推荐阅读
- opencv|opencv C++模板匹配的简单实现
- angular2内置管道
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- c++基础概念笔记
- 牛逼!C++开发的穿越丛林真人游戏,游戏未上线就有百万人气
- C++Primer之|C++Primer之 函数探幽
- c/c++|有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代...
- QML基础信息
- 汇编实验(格雷码转二进制(ASCII码)的实现和调试)
- C++-类型转换