ASCII编码和Unicode编码的区别
2024-08-31 05:39:07
计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。现代操作系统和大多数编程语言都直接支持Unicode。
ASCII编码和Unicode编码的区别:
ASCII编码是1个字节,而Unicode编码通常是2个字节,举例如下。
字母 A 用ASCII编码是十进制的65,二进制的01000001;
字符 0 用ASCII编码是十进制的48,二进制的00110000,注意字符 '0' 和整数
0 是不同的;
汉字 中 已经超出了ASCII编码的范围,用Unicode编码是十进制的20013,二进制的01001110 00101101。
如果把ASCII编码的 A 用Unicode编码,只需要在前面补0就可以,因此, A 的Unicode编码是00000000 01000001。
最新文章
- -[NSBundle initWithURL:]: nil URL argument'
- 继续畅通工程-Floyd
- CTSC&;&;APIO 2015 酱油记
- 信息安全系统设计基础实验一 20135210&;20135218
- 使用iterator出现的死循环
- Hadoop MapReduce概念学习系列之mr程序详谈(二十三)
- windows上zend server安装 报The server encountered an internal error or misconfiguration and was unable to complete your request -解决方法 摘自网络
- while和do while习题
- MySQL最常用数值函数
- 【java】正则表达式简单示例
- Android SQLite 数据库学习
- SQL之case when then用法(用于分类统计)
- php跨域问题记录
- mysql 的存储引擎介绍
- OUTLOOK2019 解决 无法验证您连接到的服务器使用的安全证书
- 背水一战 Windows 10 (121) - 后台任务: 推送通知
- SpringMVC框架三:参数绑定
- cocos2d-x 开发用到的工具
- 复制js的“准”正确用法
- M2C的概念