ASCII:字符集与字符编码的起源
世界上第一台计算机,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:字符集与字符编码的起源相关推荐
- 字符集、字符编码、国际化、本地化简要总结(UNICODE/UTF/ASCII/GB2312/GBK/GB18030)
PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 环境说明 普通的linux 和 普通的windows. ...
- 字符集、字符编码编码总结:ANSI、UNICODE、MBCS、ASCII等等
目录 一.字符集与字符编码 二.字符集的发展 1. 单字节字符集(SBCS) 2. 多字节字符集(MBCS) 3. 宽字节字符集(Unicode) 三.UTF - Unicode/UCS Transf ...
- [转] 字符集、字符编码
网上看到一篇关于字符集.字符编码的文章,说的幽美易懂适合小菜,贴出来以备查看. 字符集.字符编码 1.文件分为文本文件和二进制文件﹐不过本质都一样﹐都是些01. 2.计算机存储设备存储的0或1﹐称为计 ...
- 字符,字符集,字符编码
字符,字符集,字符编码 简书郭文圣 现在Unicode已然一统天下,我想很多年轻的程序员可能都没遇到过编码问题,更不用说了解编码的发展了.前些日子在一个老网站上偶遇乱码,虽然入行时间不短,但对其究竟也 ...
- 关于Java的char类型,字符集,字符编码三者的关系
问题引入~~ 先描述一下,我最开始想不通的问题:我们知道,在java中有4类8种基本数据类型,其中一种就是字符型char,char代表一个字符,大小是2个字节,也就是2的16次方.而在UTF-8编码方 ...
- 小结字符集及字符编码问题
原文转自我的个人博客--温馨咖啡小屋 字符编码问题一直深深困扰着我~无论是网页还是数据库抑或是单纯的文件字符流,总有各种奇怪的编码问题.之所以称之为奇怪其实主要还是因为我对于编码的知识了解太浅.近来深 ...
- 中文字符集与字符编码知识
中文字符集与字符编码的基础知识 字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII ...
- java字符集与字符编码 Unicode字符集
字符集与字符编码是两个不同的概念. 字符集,顾名思义就是字符的集合,比如ASCII字符集包含了a-z A-Z 0-9 半角标点符号和特殊控制符号在内的128个符号.对于一个字符集来说,要正确编码转码一 ...
- 中文字符集与字符编码的基础知识[转载]
中文字符集与字符编码的基础知识 字符是各种文字和符号的总称,包括各国家文字.标点符号.图形符号.数字等.字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII ...
最新文章
- 方法革新:8个宏基因组分析新工具 | 热心肠日报
- Python入门100题 | 第035题
- php刷新公测,2021新时代来临,Z-BlogPHP 1.7 重磅公测
- Sigmoid函数与Softmax函数的区别与联系
- DataGrid的多行提交
- 程序员的算法课(19)-常用的图算法:最短路径(Shortest Path)
- PX4环境git submodule update --init --recursive失败的解决办法
- [编程手记小技巧]自定义调试信息宏及gcc技巧
- 解决Selenium Webdriver执行测试时,每个测试方法都打开一个浏览器窗口的问题
- java内功 ---- jvm虚拟机原理总结,侧重于虚拟机类加载执行系统
- 关于合格工程师素养的一些思考
- 02.STM32开发板资源介绍与驱动
- 工程伦理期末考试答案(学堂云雨课堂)
- 【ROS】header.stamp与double转换
- python正弦函数_Python之正弦曲线实现方法分析
- codelite交叉编译动态库学习记录
- r720换固态硬盘后如何重装系统_换了固态硬盘后怎么重装系统?小白
- 【科创人独家】保利威董事长谢晓昉:不做无效直播,帮助企业打通直播营销全链路
- CAD绘图技巧:快速测量CAD图纸中图形的面积与周长
- 常见广告收费模式大全
热门文章
- android studio listview点击事件,android如何响应listview上不同按钮点击事件
- 合泰单片机BH66F2652开发笔记链接
- 标准解读系列之六:车联网网络安全标准进展
- PHP文字间距怎么调,在html中怎么设置文字间距
- python写excel文件不覆盖_python excel多sheet存储,同sheet不覆盖追加数据
- linux5.8关闭屏幕保护,chia linux
- (转)iOS Wow体验 - 第四章 - 为应用的上下文环境而设计
- 【slam十四讲第二版】【课本例题代码向】【第九讲~后端Ⅰ】【安装Meshlab】【BAL数据集格式】【ceres求解BA】【g2o求解BA】
- 第11章 菜单及其它资源
- VS2015——Qt工程不能生成moc文件的解决办法