编码方式有哪些_简述常用的编码方式

编码方式有哪些_简述常用的编码方式 1、ascii码
学过计算机的人都知道ascii码,总共有128个,用一个字节的低7位表示,0~31是控制字符如换行回车删除等;32~126是打印字符,可以通过键盘输入并且能够显示出来。
2、iso-8859-1
128个字符显然是不够用的,于是iso组织在ascii码基础上又制定了一些列标准用来扩展ascii编码,它们是iso-8859-1~iso-8859-15,其中iso-8859-1涵盖了大多数西欧语言字符,所有应用的最广泛。iso-8859-1仍然是单字节编码,它总共能表示256个字符。
3、gb2312
它的全称是《信息交换用汉字编码字符集基本集》,它是双字节编码,总的编码范围是a1-f7,其中从a1-a9是符号区,总共包含682个符号,从b0-f7是汉字区,包含6763个汉字。
4、gbk
全称叫《汉字内码扩展规范》,是国家技术监督局为windows95所制定的新的汉字内码规范,它的出现是为了扩展gb2312,加入更多的汉字,它的编码范围是8140~fefe(去掉xx7f)总共有23940个码位,它能表示21003个汉字,它的编码是和gb2312兼容的,也就是说用gb2312编码的汉字可以用gbk来解码,并且不会有乱码。
5、gb18030
全称是《信息交换用汉字编码字符集》,是我国的强制标准,它可能是单字节、双字节或者四字节编码,它的编码与gb2312编码兼容,这个虽然是国家标准,但是实际应用系统中使用的并不广泛。
6、utf-16
说到utf必须要提到unicode(universalcode统一码),iso试图想创建一个全新的超语言字典,世界上所有的语言都可以通过这本字典来相互翻译。可想而知这个字典是多么的复杂,关于unicode的详细规范可以参考相应文档。unicode是java和xml的基础,下面详细介绍unicode在计算机中的存储形式。
utf-16具体定义了unicode字符在计算机中存取方法。utf-16用两个字节来表示unicode转化格式,这个是定长的表示方法,不论什么字符都可以用两个字节表示,两个字节是16个bit,所以叫utf-16。utf-16表示字符非常方便,每两个字节表示一个字符,这个在字符串操作时就大大简化了操作,这也是java以utf-16作为内存的字符存储格式的一个很重要的原因。
7、utf-8
utf-16统一采用两个字节表示一个字符,虽然在表示上非常简单方便,但是也有其缺点,有很大一部分字符用一个字节就可以表示的现在要两个字节表示,存储空间放大了一倍,在现在的网络带宽还非常有限的今天,这样会增大网络传输的流量,而且也没必要。而utf-8采用了一种变长技术,每个编码区域有不同的字码长度。不同类型的字符可以是由1~6个字节组成。
utf-8有以下编码规则:
如果一个字节,最高位(第8位)为0,表示这是一个ascii字符(00-7f)。可见,所有ascii编码已经是utf-8了。
如果一个字节,以11开头,连续的1的个数暗示这个字符的字节数,例如:110xxxxx代表它是双字节utf-8字符的首字节。
如果一个字节,以10开始,表示它不是首字节,需要向前查找才能得到当前字符的首字节。

VR/AR迎来新一轮发展热潮 欧菲光等厂商加码布局元宇宙产业
全闭环true c2技术实现led恒流驱动控制策略
2019 CES登台的四大概念产物盘点 奥迪沉浸式系统颠覆驾驶舱理念
机器人云平台使生产决策智能化 互联网推动机器人更智能
LED照明设计如何实现高能效低功耗
编码方式有哪些_简述常用的编码方式
通信协议的概念
关于开源硬件的性能分析和应用
国家在人脸识别风险应对方面,具体是怎么做的?
华为为英国5G网络的推出提供了三分之一的基站
苹果正式发布了iOS 12.0.1系统,修复不能熄屏下完美充电的问题
电话机器人的话术如何制作效果会比较好
云游戏什么时候能成为未来的主流?
采用电力线宽带通信技术平台构建电力线家庭内部网络系统
Twitter Inc.已经考虑过是否在其资产负债表上持有比特币
Avago推出VMMK-3xxx系列最小射频放大器
【节能学院】预付费能源管理系统在上海康桥某产业园项目设计与应用
美新AEC-Q100车规级产品系列又增添新成员
万亿投资智慧城市:要跨界更要安全
动力电池的种类介绍