1) ASCII(American Standard Code for Information Interchange,美国信息交换标准码)是使用最广的。使用ASCII码编码的文件称为ASCII文件。标准的ASCII编码使用7个二进制数来表示128个符号,包括英文大小写字母、标点符号、数字和特殊控制符。

2) ANSI(American National Institute,美国国家标准协会)编码使用8位二进制数来表示每个字符。8个二进制数能表示256个信息单元,因此,该编码可以对256个字符、符号等进行编码。ANSI开始的128个字符的编码和ASCII定义的一样,只是在最高位上加个0。例如,在ASCII编码中,字符"A"表示为1000001,而在ANSI编码中,则用01000001表示。除了表示ASCII编码中的128个字符外,ANSI编码还有128个符号可以表示,如版权符、英镑符、外国语言字符等。

3)EBCDIC(Extended Binary-Coded Decimal Interchange Code,扩展二、十进制交换码)是IBM公司为它的大型机开发的8位字符编码。值得注意的是,在EBCDIC编码开始的128个字符中,EBCDIC的编码和ASCII或ANSI的编码并不相同。

总的来说,标准的ASCII编码定义的128个字符,对于表示数字、字符、标点符号和特殊字符来说是足够了。ANSI编码表示了所有的ASCII编码所表示的128个字符,并且还表示了欧洲语言中的字符。EBCDIC编码表示了标准的字符和控制代码。但是,没有一种编码方案支持可选的字符集,也不支持非字母组合起来的语言,如汉语、日语等。

4)Unicode编码是一组16位编码,可以表示超过65000个不同的信息单元。从原理上讲,Unicode可以表示现在正在使用的、或者已经不再使用的任何语言中的字符。对于国际商业和通信来说,这种编码方式是非常有用的,因为在一个文件中可能需要包含有汉语、日语、英语等不同的语种。并且,Unicode编码还适用于软件的本地化,即可以针对特定的国家修改软件。另外,使用Unicode编码,软件开发人员可以修改屏幕的提示、菜单和错误信息提示等,来适用于不同国家的语言文字。

计算机编码简介(ASCII、ANSI、EBCDIC、Unicode)相关推荐

  1. 字符集、字符编码编码总结:ANSI、UNICODE、MBCS、ASCII等等

    目录 一.字符集与字符编码 二.字符集的发展 1. 单字节字符集(SBCS) 2. 多字节字符集(MBCS) 3. 宽字节字符集(Unicode) 三.UTF - Unicode/UCS Transf ...

  2. TCHAR的作用、typedef简介和ASCII,ANSI与Unicode的区别与联系

    1.编码 ASCII 码使用指定的7 位二进制数组合来表示128 种可能的字符.标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到 ...

  3. 计算机编码方式详解(Unicode、UTF-8、UTF-16、ASCII)

    整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的"另存为",可以在GBK.Unicode.Unicode big endian和UTF-8这几种编码方式间相互转 ...

  4. 常见的字符编码(ASCII码,unicode,utf-8,gbk)

    常见单位换算 bit 位 计算机的最小表示单位(0,1) bytes 字节 计算机最小的存储单位,缩写B 1 B = 8 bit 1 KB = 1024 B 1 MB = 1024 KB 1 GB = ...

  5. 【delphi】判断文件的编码方式(ANSI、Unicode、UTF8、UnicodeBIG)

    在开发中,经常会碰到文件编码格式不正确,有时也需要进行编码转换,具体的编码原理可以自行查找,这里记录下我的处理方式.根据这个原理稍加修改即可实现编码转换和自动判断. {判断文件的编码方式,可以实现编码 ...

  6. 字符集编码(三):Unicode

    前面<字符集编码(上):Unicode 之前>我们讲了在二十世纪九十年代 Unicode 出现之前各厂商和标准化组织为了应对不同语言文字的编码需求而设计了各种互不兼容的字符集编码标准,这使 ...

  7. 字符编码简介 ANSI Unicode Unicode big endian UTF-8

    1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和 1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte) ...

  8. 字符编码简介:ASCII,Unicode,UTF-8,GB2312及Unicode和UTF-8如何转化

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51453797 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  9. Ansi,UTF8,Unicode,ASCII编码的区别

    近日需要不同的编码,关于上述编码,一直迷迷糊糊,查了些资料,总算大致了解了, 下面全是从网上搜来的: 1.  ASCII和Ansi编码     字符内码(charcter code)指的是用来代表字符 ...

最新文章

  1. 大数据【四】MapReduce(单词计数;二次排序;计数器;join;分布式缓存)
  2. [周年感悟]看软件项目中的四种角色
  3. 三方登录(微博为例)
  4. 软件开发工具介绍之 1.代码生成器
  5. poj-2029 Get Many Persimmon Trees
  6. 如何在 .NET 程序万种死法中有效的生成 Dump (上)
  7. CAD格式数据转ArcGIS数据方法总结
  8. 对比linux终端模式和图形模式,Linux知识-2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式...
  9. 查看mysql表的数据和结构
  10. LoadRunner几个重要的概念:事务、集合点、思考时间
  11. Algorithms Part 1-Question 2-QuickSort-快速排序算法
  12. Scala入门(2)
  13. android原生系统怎么下载地址,安卓全机型原生官方ROM下载地址
  14. 计算机应用基础——计算机硬件(一)
  15. 为什么视频云服务会被各行业广泛看好?
  16. 神武授权位置服务器,太古封魔录神武获得,神武服务器入口
  17. 潘正磊谈微软研发团队管理和Visual Studio开发过程中的敏捷实践
  18. IdentityServer3 v1文档
  19. P1926 小书童——刷题大军 题解
  20. zabbix用户和组权限、admin密码的修改

热门文章

  1. Pinyin4j 的使用 Pinyin4jUtils工具类
  2. 留学面试 计算机专业话题,英语面试_美国留学计算机专业详解_沪江英语
  3. ode45 matlab 出错,请问,Matlab用ODE45解微分方程,出错
  4. uniapp中自定义导航栏动态获取高度
  5. SSD磁盘测试不达标排查
  6. Python调用Java代码部署及初步使用
  7. 实现多线程爬取数据并保存到mongodb
  8. Java虚拟机运行时栈帧结构--《深入理解Java虚拟机》学习笔记及个人理解(二)
  9. tomcat 热部署、热加载 精析
  10. StarUML建模软件