世界上第一台计算机,1945年由美国宾夕法尼亚大学的两位教授-莫奇利和埃克特设计和研制出来,美国人起草了计算机的第一份字符集和编码标准,叫 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码),一共规定了 128 个字符及对应的二进制转换关系,128 个字符包括了可显示的26个字母(大小写)、10个数字、标点符号以及特殊的控制符,也就是英语与西欧语言中常见的字符,这128个字符用一个字节来表示绰绰有余,因为一个字节可以表示256个字符,所以当前只利用了字节的7位,最高位用来当作奇偶校验。如下图所以,字符小写 a 对应 01100001,大写 A 对应 01000001。

ASCII 字符集是字母、数字、标点符号以及控制符(回车、换行、退格)等组成的128个字符。ASCII 字符编码是将这128个字符转换为计算机可识别的二进制数据的一套规则(算法)。现在可以回答前面的那个问题了,通常来说,字符集同时定义了一套同名的字符编码规则,例如 ASCII 就定义了字符集以及字符编码,当然这不是绝对的,比如 Unicode 就只定义了字符集,而对应的字符编码是 UTF-8,UTF-16。

ASCII 由美国国家标准学会制定,1967年定案,最初是美国国家标准,后来被国际标准化组织(International Organization for Standardization, ISO)定为国际标准,称为ISO 646标准,适用于所有拉丁文字字母。

ASCII:字符集与字符编码的起源相关推荐

  1. 字符集、字符编码、国际化、本地化简要总结(UNICODE/UTF/ASCII/GB2312/GBK/GB18030)

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 环境说明   普通的linux 和 普通的windows.    ...

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

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

  3. [转] 字符集、字符编码

    网上看到一篇关于字符集.字符编码的文章,说的幽美易懂适合小菜,贴出来以备查看. 字符集.字符编码 1.文件分为文本文件和二进制文件﹐不过本质都一样﹐都是些01. 2.计算机存储设备存储的0或1﹐称为计 ...

  4. 字符,字符集,字符编码

    字符,字符集,字符编码 简书郭文圣 现在Unicode已然一统天下,我想很多年轻的程序员可能都没遇到过编码问题,更不用说了解编码的发展了.前些日子在一个老网站上偶遇乱码,虽然入行时间不短,但对其究竟也 ...

  5. 关于Java的char类型,字符集,字符编码三者的关系

    问题引入~~ 先描述一下,我最开始想不通的问题:我们知道,在java中有4类8种基本数据类型,其中一种就是字符型char,char代表一个字符,大小是2个字节,也就是2的16次方.而在UTF-8编码方 ...

  6. 小结字符集及字符编码问题

    原文转自我的个人博客--温馨咖啡小屋 字符编码问题一直深深困扰着我~无论是网页还是数据库抑或是单纯的文件字符流,总有各种奇怪的编码问题.之所以称之为奇怪其实主要还是因为我对于编码的知识了解太浅.近来深 ...

  7. 中文字符集与字符编码知识

    中文字符集与字符编码的基础知识 字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII ...

  8. java字符集与字符编码 Unicode字符集

    字符集与字符编码是两个不同的概念. 字符集,顾名思义就是字符的集合,比如ASCII字符集包含了a-z A-Z 0-9 半角标点符号和特殊控制符号在内的128个符号.对于一个字符集来说,要正确编码转码一 ...

  9. 中文字符集与字符编码的基础知识[转载]

    中文字符集与字符编码的基础知识 字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII ...

最新文章

  1. 方法革新:8个宏基因组分析新工具 | 热心肠日报
  2. Python入门100题 | 第035题
  3. php刷新公测,2021新时代来临,Z-BlogPHP 1.7 重磅公测
  4. Sigmoid函数与Softmax函数的区别与联系
  5. DataGrid的多行提交
  6. 程序员的算法课(19)-常用的图算法:最短路径(Shortest Path)
  7. PX4环境git submodule update --init --recursive失败的解决办法
  8. [编程手记小技巧]自定义调试信息宏及gcc技巧
  9. 解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题
  10. java内功 ---- jvm虚拟机原理总结,侧重于虚拟机类加载执行系统
  11. 关于合格工程师素养的一些思考
  12. 02.STM32开发板资源介绍与驱动
  13. 工程伦理期末考试答案(学堂云雨课堂)
  14. 【ROS】header.stamp与double转换
  15. python正弦函数_Python之正弦曲线实现方法分析
  16. codelite交叉编译动态库学习记录
  17. r720换固态硬盘后如何重装系统_换了固态硬盘后怎么重装系统?小白
  18. 【科创人独家】保利威董事长谢晓昉:不做无效直播,帮助企业打通直播营销全链路
  19. CAD绘图技巧:快速测量CAD图纸中图形的面积与周长
  20. 常见广告收费模式大全

热门文章

  1. android studio listview点击事件,android如何响应listview上不同按钮点击事件
  2. 合泰单片机BH66F2652开发笔记链接
  3. 标准解读系列之六:车联网网络安全标准进展
  4. PHP文字间距怎么调,在html中怎么设置文字间距
  5. python写excel文件不覆盖_python excel多sheet存储,同sheet不覆盖追加数据
  6. linux5.8关闭屏幕保护,chia linux
  7. (转)iOS Wow体验 - 第四章 - 为应用的上下文环境而设计
  8. 【slam十四讲第二版】【课本例题代码向】【第九讲~后端Ⅰ】【安装Meshlab】【BAL数据集格式】【ceres求解BA】【g2o求解BA】
  9. 第11章 菜单及其它资源
  10. VS2015——Qt工程不能生成moc文件的解决办法