编码种类有哪些

编码种类有:1、ASCII码;2、GB2312;3、GBK;4、GB18030;5、UTF-8;6、Unicode;7、BCD码;8、格雷码。ASCII码是指,美国制定的一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。

编码种类有哪些-Worktile社区

1、ASCII码

ASCII (American Standard Code for Information Interchange):美国信息交换标准代码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准 ISO/IEC 646。ASCII名列前茅次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。

2、GB2312

GB2312指《信息交换用汉字编码字符集》,是由中国国家标准总局1980年发布,1981年5月1日开始实施的一套国家标准,标准号是GB 2312—1980。GB2312编码适用于汉字处理、汉字通信等系统之间的信息交换,通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持GB2312。

基本集共收入汉字6763个和非汉字图形字符682个。整个字符集分成94个区,每区有94个位。每个区位上只有一个字符,因此可用所在的区和位来对汉字进行编码,称为区位码。把换算成十六进制的区位码加上2020H,就得到国标码。国标码加上8080H,就得到常用的计算机机内码。1995年又颁布了《汉字编码扩展规范》(GBK)。GBK与GB 2312—1980国家标准所对应的内码标准兼容,同时在字汇一级支持ISO/IEC10646—1和GB 13000—1的全部中、日、韩(CJK)汉字,共计20902字。

3、GBK

GBK编码,是在GB2312-80标准基础上的内码扩展规范,使用了双字节编码方案,其编码范围从8140至FEFE(剔除xx7F),共23940个码位,共收录了21003个汉字,完全兼容GB2312-80标准,支持国际标准ISO/IEC10646-1和国家标准GB13000-1中的全部中日韩汉字,并包含了BIG5编码中的所有汉字。GBK编码方案于1995年10月制定, 1995年12月正式发布,中文版的WIN95、WIN98、WINDOWS NT以及WINDOWS 2000、WINDOWS XP、WIN 7等都支持GBK编码方案。

4、GB18030

GB 18030,全称《信息技术 中文编码字符集》,是中华人民共和国国家标准所规定的变长多字节字符集。其对GB 2312-1980完全向后兼容,与GBK基本向后兼容,并支持Unicode(GB 13000)的所有码位。GB 18030-2005共收录汉字70,244个。GB18030-2005《信息技术中文编码字符集》是我国制订的以汉字为主并包含多种我国少数民族文字(如藏、蒙古、傣、彝、朝鲜、维吾尔文等)的超大型中文编码字符集强制性标准,其中收入汉字70000余个。

5、UTF-8

UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。它可以用来表示Unicode标准中的任何字符,而且其编码中的名列前茅个字节仍与ASCII相容,使得原来处理ASCII字符的软件无须或只进行少部分修改后,便可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。

6、Unicode

统一码(Unicode),也叫万国码、单一码,由统一码联盟开发,是计算机科学领域里的一项业界标准,包括字符集、编码方案等。统一码是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且少数的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。统一码是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。统一码用数字0-0x10FFFF来映射这些字符,非常多可以容纳1114112个字符,或者说有1114112个码位。码位就是可以分配给字符的数字。UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案。

7、BCD码

BCD码(Binary-Coded Decimal‎),用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免去使计算机作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。

8、格雷码

典型的二进制格雷码(Binary Gray Code)简称格雷码,因1953年公开的弗兰克·格雷(Frank Gray,18870913-19690523)专利“Pulse Code Communication”而得名,当初是为了通信,现在则常用于模拟-数字转换和位置-数字转换中。法国电讯工程师波特(Jean-Maurice-Émile Baudot,18450911-19030328)在1880年曾用过的波特码相当于它的一种变形。1941年George Stibitz设计的一种8元二进制机械计数器正好符合格雷码计数器的计数规律。

延伸阅读

Unicode编码原则

  • Universality:提供单一、综合的字符集,编码一切现代与大部分历史文献的字符。
  • Efficiency:易于处理与分析。
  • Characters, not glyphs:字符,而不是字形。
  • Semantics:字符要有良好定义的语义。
  • Plain text:仅限于文本字符。
  • Logical order:默认内存表示是其逻辑序。
  • Unification:把不同语言的同一书写系统(scripts)中相同字符统一起来。
  • Dynamic composition:附加符号可以动态组合。
  • Stability:已分配的字符与语义不再改变。
  • Convertibility:统一码与其他知名字符集可以精确转换。

文章标题:编码种类有哪些,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34659

(3)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年1月6日 下午4:05
下一篇 2023年1月6日 下午5:24

相关推荐

  • 编辑表格用什么软件比较好

    在编辑表格方面我们可以用:1、Microsoft Excel;2、Google Sheets;3、LibreOffice Calc;4、Apple Numbers;5、WPS表格;6、Zoho Sheet。Microsoft Excel 是一款由微软公司开发的强大的电子表格软件,它具有出色的数据处理…

    2023年7月16日
    73000
  • 云原生和容器技术有什么关联

    云原生和容器技术是密切相关的,容器技术是云原生应用实现的核心技术之一。容器技术为云原生应用提供了隔离、独立性、快速部署和扩展、可移植性、弹性伸缩、高可用性、多租户和安全性等功能。通过容器技术,云原生应用可以实现高效、灵活和可扩展的开发、部署和运行,充分发挥云计算的特点和优势。容器技术并不是云原生应用的唯一技术,还需要结合其他技术和实践,共同实现云原生应用的目标和效益。

    2023年10月27日
    32200
  • 项目需求变更平台有哪些

    项目需求变更平台有:一、PingCode;二、JIRA;三、tracup;四、coding。PingCode是国内软件研发项目管理软件。功能以及解决的问题有:能够支持看板、敏捷等多种项目的管理;管理团队目标,监控单或多项目的进度、管理计划分配资源、管理团队或个人的工作效率。 一、PingCode P…

    2023年4月29日
    29100
  • 信息管理系统研发

    标题:信息管理系统研发 信息管理系统研发涉及诸多关键步骤,包括1、需求分析、2、系统设计、3、编码实现、4、测试验证、5、部署上线、6、维护与迭代。需求分析为基础,确保系统满足终端用户和业务流程的实际需要。详细描述:在需求分析阶段,研发团队须深度沟通,集合用户及利益相关方的意见,通过工具如用例、活动…

    2024年1月9日
    24800
  • 什么是敏捷开发模型

    敏捷开发模型是一种增量模型。敏捷模型以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷模型中,软件项目在构建初期被拆分为多个相互联系而又独立运行的子项目,然后迭代完成各个子项目,开发过程中,各个子项目都要经过开发测试。 一、什么是敏捷开发模型 敏捷开发模型是一种增量模型。软件是以增…

    2023年4月24日
    1.5K00
  • 什么是okr绩效管理模式

    okr绩效管理模式是指为确保达成企业目标的关键结果分解与实施,它是一种目标管理方法,是一种能够让企业更好的聚焦战略目标,更好的集中配置资源,更好的使团队上下同欲的管理方法。

    2023年1月31日
    1.3K00
  • oa办公室系统

    OA(Office Automation)办公自动化系统是指利用计算机及网络技术,对各类办公事务进行自动管理和处理的系统。它能有效提升办公效率、保障信息安全、简化流程管理、促进资源共享。针对保障信息安全这一点,这类系统通常采用多级权限控制、数据加密技术和进行定期的安全审计来确保信息不被非授权用户访问…

    2024年1月12日
    39600
  • 人脑到底用的什么编程语言

    人脑是一个神奇的器官,可以处理各种各样的信息。在处理这些信息时,人脑是否使用了编程语言?这是一个有趣的问题,但答案并不像你想象的那样简单。 首先,让我们来看看编程语言的定义。编程语言是一种用于编写计算机程序的形式化语言。它是一种规则化的语言,用于定义计算机程序的结构和行为。编程语言通常包括语法、语义…

    2023年3月1日
    33500
  • 什么是IaaS,PaaS,SaaS和DaaS,区别是什么

    Iaas(Infrastructure as a server):基础设施即服务,是基础层。PaaS(Platform as a Server):平台即服务,云端把客户所需的软件的平台作出租。SaaS(Software as a Server):软件即服务,拿来即用。DaaS(Data as a S…

    2023年4月29日
    87100
  • e-mobile安卓版oa

    标题:e-Mobile安卓版OA系统的特性及影响 基于Android平台的e-Mobile OA系统,实现了移动办公自动化的便捷性、时效性以及高度的安全性。这一环节使得员工无论身处何地,均可实时接入企业内部的工作流程、进行文件审批、数据查阅及即时通讯。特别是数据安全方面的严格措施,确保了企业信息在移…

    2024年1月15日
    28400

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部