[TypeScript]中字符和ASCII码转换
简介
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。是一种标准的单字节字符编码方案。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
ASCII第一次以规范标准的型态发表是在1967年,最后一次更新则是在1986年,至今为止共定义了128个字符,其中33个字符无法显示(这是以现今操作系统为依归,但在DOS模式下可显示出一些诸如笑脸、扑克牌花式等8-bit符号),且这33个字符多数都已是陈废的控制字符,控制字符的用途主要是用来操控已经处理过的文字,在33个字符之外的是95个可显示的字符,包含用键盘敲下空白键所产生的空白字符也算1个可显示字符(显示为空白)。
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。
后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号
常用
数字0到9的ASCII值 48-57
大写字母A到Z的ASCII值 65-90
小写字母a到z的ASCII值 97-122
规则
常见ASCII码的大小规则:0 ~ 9<A ~ Z<a ~ z。
1)数字比字母要小。如 “7”<“F”;
2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。
几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48
扩展
为了解决中国、日本和韩国的象形文字符和ASCII的某种兼容性,出现了双字节字符集(DBCS:double-byte character set)。DBCS从 第256 代码开始,就像ASCII一样,最初的128个代码是ASCII。然而,较高的128个代码中的某些总是跟随着第二个字节。这两个字节一起(称作首字节和跟随字节)定义一个字符,通常是一个复杂的象形文字
TS中操作
一、字符换算成ASCII
let aString = 'a';
let aStringValue = aString.charCodeAt(0);
console.log(aStringValue); // 97
二、ASCII转换成字符
let aValue = 65;
let aValueString = String.fromCharCode(aValue);
console.log(aValueString); // 97
参考
ASCII编码
Unicode编码
[TypeScript]中字符和ASCII码转换相关推荐
- JS 中字符和 ASCII码转换函数
字符转ascii码:用charCodeAt(); ascii码砖字符:用fromCharCode(); 看一个小例子 <script> str="A"; code = ...
- vb6源码 ymodem_任意字符的ASCII码转换工具,基于VB6的源代码VB字符串处理源码下载...
内容索引:VB源码,字符措置惩罚,ASCII,字符转换 任意字符的ASCII码转换工具,鉴于VB6的源代码,能够把任意字符(数字.字母.汉字)转化成ascii码,也能够把ascii码还原成最初的字符. ...
- js字符与ascii码转换
// 将数字转换为字符 let num = 97; String.fromCharCode(num); // 结果为"a"// 将字符转换为数字 let str = "a ...
- python字母转换_python中字母与ascii码的相互转换
在做python编程时,碰到了需要将字母转换成ascii码的,原本以为用Int()就可以直接将字符串转换成整形了,可是int()带了一个默认参数,base=10,这里表示的是十进制,若出现字母,则会报 ...
- 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文
在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文 安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的 ...
- 1.统计所输入字符串中单词的个数。2.删除一个list里面重复元素。3.将列表中的偶数变成它的平方,奇数保持不变。4.输入字符串,将其每个字符的ASCII码形成列表并输出.5.猜单词游戏
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1.统计所输入字符串中单词的个数,单词之间用空格分隔. 代码: print("请输入字符(以空格隔开):" ...
- java中0x0f对应的字符是什么_常见字符的ASCII码,java中如何获取字符的ASCII码
一.常见字符的ASCII码 ASCII 码使用指定的7 位或8 位的二进制数组合来表示128 或256 种可能的字符. 标准ASCII 码也叫基础ASCII码,使用7 位二进制数(最高的1位二进制为0 ...
- java中如何获取字符的ASCII码
1.小知识 A的ASCII码是65 a的ASCII码是97 2.思路 java中使用Integer.valueOf(char c)方法可以直接获取一个字符的ASCII码 3.举个栗子 package ...
- js 字符ascii码转换函数
字符转ascii码:用charCodeAt(); ascii码砖字符:用fromCharCode(); 看一个小例子 <script> str="A"; code ...
最新文章
- 到底有多火?三家单位争抢发布,谷歌、清华、牛津同时提超越注意力的新机制...
- JDBC:Java世界中的ODBC
- Daily Scrum02 12.07
- Xcode 8 控制台输出大量不用的log的问题解决NSLog失效的解决
- java优先队列PriorityQueue修改队列内元素排序问题
- windows中文字体_如何让 Windows 变「好看」?
- Linux守护进程的创建(结合nginx框架)
- rsync 服务快速部署手册
- 计算机excel知识点一级,2012年计算机一级考试高分必看知识点:EXCEL
- ssm 转发请求_springmvc(重定向和请求转发、数据的接收和回显)
- jQuery获取URL参数
- php codeigniter 语言,关于php:CodeIgniter:语言文件编辑器?
- 小程序接口学习—开发接口
- [置顶] MySQL -- 创建函数(Function
- HDU 4849 Wow! Such City!陕西邀请赛C(最短路)
- PDF怎么翻译成中文?这些方法值得收藏
- php 联合查询,多表联合查询
- MySQL命令简单应用
- QQ群文件更改默认下载路径方法
- vue + elemen可远程搜索select选择器的封装(思路及源码分享)