本文是简单介绍 ASCII 码的代码块,以及其简单运用。

#include<iostream>
using namespace std;
int main( )
{char ch;cout << "Please input a number or letter:";cin >> ch;cout << ch << " ASCII: " << ( int )ch << endl;return 0;
}

如果说再进一步优化的话,完成“真正的”大小写转换。
下面的代码是将小写转换为大写,大写保持不变。

#include<iostream>
using namespace std;char sum(int);int main()
{char ch;cout << "Please input a number or letter:";cin >> ch;cout << sum(ch) << endl;return 0;
}char sum(int x)
{double y;if (x >= 65 && x <= 90){y = x;}else if (x >= 97 && x <= 122){y = x - 32;}else{cout << "You did not input a letter.";y = 0;}return y;
}

如果说希望大小写互相转换,那么可以将

 if (x >= 65 && x <= 90){y = x;}

更换为

 if (x >= 65 && x <= 90){y = x + 32;}

我认为在一些方面可以用ASCII码进行简单的加密,目前在CTF中并没有实际运用到,但是个人感觉以后的项目处理中可以间接使用ASCII码套上base64进行加密。

附(ASCII 码表):
标红的地方为数值或符号的分界线

【C++000】ASCII码转换公式(大小写转换)相关推荐

  1. ASCII码的大小写转换

    大小写之间只差一个0x20 // 转大写 char ASCII_2Big(char dat) {return dat& (~0x20); }// 转小写 char ASCII_2Small(c ...

  2. 字母与ASCII码之间的转换

    1.先解释下两个名词,主要从百度百科中查询得到: ASCII (American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字 ...

  3. PAT甲级1024 ASCII码与整数转换

    题目 A number that will be the same when it is written forwards or backwards is known as a Palindromic ...

  4. c#字符型转化为asc_C#中使用强制类型实现字符串和ASCII码之间的转换

    C#貌似没有专门用于ASCII码转字符或字符转ASCII码的系统函数,所以小编这里就借用一下强制类型转换来实现ASCII码与字符之间的互转. 所谓的ASCII码,即American Standard ...

  5. c# 字符串与16进制ASCII码相到转换

    1.普通字符串转16进制ASCII码 //普通字符串转16进制ASCII码 public static string toASCII(string code){char[] cs = code.ToC ...

  6. Python:利用ASCII码转换字符串大小写(非lower、upper)

    str = input("请输入一段字符串,回车结束:\n") for i in range(len(str)): #遍历字符串中每个字符# 利用ASCII码确定大小写:也可以用: ...

  7. Java中文与ASCII码的转换

    今天在研究Java中编码的时候,看到了Java中ascii码的强大.写了一个CoderUtils.java,以后会扩展它. package com.xingxd.study.test; import ...

  8. Unicode码和ASCII码及其转换

    关于什么是编码,我在之前的文章简单介绍过了,这里我们来看一下Unicode码和ASCII码 Unicode码 Unicode码:Unicode码是一种国际标准编码,采用二个字节编码,与ASCII码不兼 ...

  9. 十六进制字符串与byte数组与ASCII码互相转换

    日常工作中,对接一些硬件使用tcp通信,需要将输入输出流转16进制字符串再在表中找到与其对应的ASCII码,并转换作为结果.因此,这里整理了一个工具类,用于这三者的相互转换. 十六进制字符串转byte ...

最新文章

  1. 转:【AI每日播报】从TensorFlow到Theano:横向对比七大深度学习框架
  2. ERROR 1222 (21000): The used SELECT statements have a different number of columns :
  3. 【校招面试 之 C/C++】第15题 C 回调函数
  4. Python——文件操作详解
  5. 手机浏览器不支持jquery_简洁清新实用适合做浏览器主页 支持手机浏览器
  6. markdown编辑器介绍 - 更具表达性的文档格式
  7. svg放大缩小拖动_Day2 三种图表技术SVG、Canvas、WebGL 3D比较
  8. ORACLE 索引失效的原因与解决
  9. 关于JAVA是值传递还是引用传递的问题
  10. Python学习第四天
  11. 浅谈ThinkPHP(三)
  12. 基于C51控制蜂鸣器
  13. 【电路设计】RC振荡器 - 文氏电桥振荡器
  14. python爬取电子病历_利用 BERT 模型解析电子病历
  15. 数据库优化方案之分库分表
  16. 医药电商平台解决方案
  17. vs2019下载安装
  18. c语言开发的cli,Package - cyy-cli
  19. Linux-磁盘分区,挂载
  20. CAS实现的单点登录系统

热门文章

  1. [ZJOI2007]矩阵游戏(二分图匹配、匈牙利算法)
  2. windows server 2016桌面添加 此电脑 我的电脑 计算机 图标
  3. Tetris(初学Java第六篇)
  4. LabwindowsCVI Excel操作说明及事例
  5. Error response from daemon: conflict: unable to delete acdcfe83bcc5 (must be forced) - image is bein
  6. html标签(段落标签,换行标签,文本格式化标签和局部标签)-小白学习中
  7. 5、passcode
  8. 5月全球CTF比赛时间汇总来了!
  9. 2021年12月西电大二Python期末小总结
  10. mac 安装 Homebrew教程