ASCII码与unicode字符集
问题1:为什么需要字符ASCII码、unicode码等等???它们到底有什么作用?
首先要明白一个事实:在计算机中只能用一系列存储着的0和1,当我们把一个字符存放在计算机时,我们是如何表示常用的字符呢??这就用到了字符编码集。 而具体怎么编码的,就涉及到了常使用的编码方式,比如本文要介绍的ASCII编码与unicode编码,它们的作用就是实现字符与0-1串之间的一一映射。
ASCII码:
它使用一个字节(即8个二进制位)来映射128个字符。其中,它只用于了8位中的7位,2^7=128。下面是部分ASCII码表:
unicode码/unicode字符集:
unicode字符集把全世界所有的字符都统一起来了, 它为每一个字符分配了一个唯一的数字,这些数字的范围为:0x0000-0x10ffff(16进制表示)。归定了把这些编码数字分为了17个平面,即:
0x0000-0xffff:基本平面;
0x10000-0x1ffff: 第一平面;
0x20000-0x2ffff: 第二平面;
0x30000-0x3ffff: 第三平面;
0x40000-0x4ffff: 第四平面;
0x50000-0x5ffff: 第五平面;
0x60000-0x6ffff: 第六平面;
0x70000-0x7ffff: 第七平面;
0x80000-0x8ffff: 第八平面;
0x90000-0x9ffff: 第九平面;
0xa0000-0xaffff: 第十平面;
0xb0000-0xbffff: 第十一平面;
0xc0000-0xcffff: 第十二平面;
0xd0000-0xdffff: 第十三平面;
0xe0000-0xeffff: 第十四平面;
0xf0000-0xfffff: 第十五平面;
0x100000-0x10ffff: 第十六平面;
unicode字符集只时规定了每一个字符对应的unide编码值。具体这个值如何在计算机中存储,可以分为多种方法,包括:utf-8,utf-16, utf-32。
又TM的没写完,回家了,不写了。
ASCII码与unicode字符集的更多相关文章
- 利用浏览器做好数字进制和ASCII码及Unicode教与学
浏览器是现在个人计算机的标配,一般来说一个PC至少安装一种以上的浏览器.主流网页浏览器有Google Chrome.Internet Explorer.Microsoft Edge.Mozilla F ...
- ASCII码、Unicode码 转中文
ASCII码.Unicode码 转中文 在最近工作中遇到了一些汉字编码转换的处理,可以通过正则表达式及转换字符来实现转成中文 Unicode转换示例 通常为10位编码, 通过digit参数传入 pri ...
- 字符集详解 ASCII码、Unicode、UTF-8 (转)
认识字符集 对于计算机而言,它仅认识两个0和1,不管是在内存中还是外部存储设备上,我们所看到的文字.图片.视频等等“数据”在计算机中都是已二进制形式存在的.不同字符对应二进制数的规则,就是字符的编码. ...
- Java基础笔记(六)——进制表示、ASCII码和Unicode编码
Java中有三种表示整数的方法:十进制.八进制.十六进制. 八进制:以0开头,包括0~7的数字.如:int octal=020; //定义int型变量存放八进制数据 十六进制:以0x或0X开头,包括 ...
- Java中的ASCII码与Unicode码
先上代码 后续更新 public class Unicode { public static void main(String[] args) { char ch1 = 'c'; char ch2 = ...
- ascii码与unicode码的区别
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统.它主要用于显示现代英语和其他西 ...
- ASCII码,unicode码,UTF8编码,UTF16编码\ud842\udfb7
汉字转为unicode编码怎么实现? "
- 第48篇 字符编码探密--ASCII,UTF8,GBK,Unicode
原文地址:http://blog.laofu.online/2017/08/22/encode-string/ ASCII 的由来 在计算机的“原始社会”,有人想把日常的使用的语言使用计算机来表示, ...
- SQL Server 中怎么查看一个字母的ascii编码或者Unicode编码(转载)
在sql中怎么查看一个字符的ascii编码或Unicode编码: SELECT ASCII('a') AS [AsciiNum]--字符获取ASCII码 SELECT UNICODE(N'a') AS ...
随机推荐
- C++ Primer 与“类”有关的注意事项总结
C++ 与"类"有关的注意事项总结(一) 1. 除了静态 static 数据成员外,数据成员不能在类体中被显式地初始化. 例如 : class First { int memi = ...
- React-Native-Storage使用介绍
react-native-storage 这是一个本地持久存储的封装,可以同时支持react-native(AsyncStorage)和浏览器(localStorage).ES6语法,promise异 ...
- Safari 中加载 Flash 使用overflow失效的bug
在Flash标签中加入参数:wmode=transparent
- Yii2 DetailView小部件
DetailView小部件 Yii 提供了一套数据库小部件 widgets,这些小部件可以用于显示数据 DetailView 小部件用于显示一条记录数据 ListView 和 GridView 可以用 ...
- django之session与分页
前面我们介绍了cookies,主要应用在用户登录上,保存用户登录状态,不过cookies直接放在了浏览器上,安全性较低,所以我们便引出了session功能与cookies相同,不同的是它放在了客户端, ...
- [Web 前端] mobx教程(二)-mobx主要概念
cp from : https://blog.csdn.net/smk108/article/details/84960159 通过<Mobx教程(一)-Mobx简介>我们简单理解了Mob ...
- scipy.stats
scipy.stats Scipy的stats模块包含了多种概率分布的随机变量,随机变量分为连续的和离散的两种.所有的连续随机变量都是rv_continuous的派生类的对象,而所有的离散随机变量都是 ...
- grid - 使用相同的名称命名网格线和设置网格项目位置
1.使用repeat()函数可以给网格线分配相同的名称.这可以节省一定的时间 使用repeat()函数可以给网格线命名,这也导致多个网格线具有相同的网格线名称. 相同网格线名称指定网格线的位置和名称, ...
- linux apache2部署php
apache2 doc http://blog.csdn.net/actor1999/article/details/44802519 #apache sudo apt-get install apa ...
- 使用日志服务进行Kubernetes日志采集
阿里云容器服务Kubernetes集群集成了日志服务(SLS),您可在创建集群时启用日志服务,快速采集Kubernetes 集群的容器日志,包括容器的标准输出以及容器内的文本文件. 新建 Kubern ...