基础概念
一、基础概念
概念 | 英文 | 说明 | 其他 |
比特 | bit | 数据传输大多以比特为单位 | 二进制位:0或1 |
字节 | Byte | 数据存储以字节为单位 | 1Byte = 8 bit |
字符 | Character | 计算机中使用的文字和符号 | 比如:1、2、3、A、B、C |
字符集 | Charset | 是一个系统支持的所有抽象字符的集合 | 字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等 |
字符编码 | Character Encoding | 将符号转换为计算机可以接受的数字系统的数,称为数字代码 | - |
编码规则 | - | 将「码位」转换为字节序列的规则(编码/解码 可以理解为 加密/解密 的过程) | - |
代码点 | Code Point | 码位 / 码点 | 是指一个编码表中的某个字符对应的代码值,也就是Unicode编码表中每个字符对应的数值;为每一个「字符」分配一个唯一的 ID |
代码单元 | Code Unit | 在UTF-16中的基本多语言级别中,每一个字符用16位表示,通常被称为代码单元 | Java中Character采用UTF-16编码,占两字节,即一个字符,可表示一个汉字 |
ASCII | American Standard Code for Information Interchange | 美国信息互换标准代码 | ASCII码使用7bit表示一个字符,共128个字符;0表示空,1~32 控制码;33~127 字母、数字; |
ISO-8859-1 | - | ASCII基础上扩展 | 用8bit表示1个字符,共256个 字符;128~255 扩展编码 |
GB2312 | - | 在ASCII基础上扩展;一个小于127的字符的意义与原来相同,即ASCII;两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到0xF7,后面一个字节(低字节)从0xA1到0xFE | 半角:ASCII中即0~127的字符;全角:在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码 |
GBK | - | 在GB2312基础上扩展;第一个字节是大于127就固定表示这是一个汉字的开始,不管后面跟的是不是扩展字 | GBK包含GB2312 |
GB18030 | - | 在GBK基础上扩展,与GBK基本兼容 | 包含少数民族文字 |
BIG5 | - | Big5码是一套双字节字符集,使用了双八码存储方法,以两个字节来安放一个字。第一个字节称为"高位字节",第二个字节称为"低位字节"。"高位字节"使用了0x81-0xFE,"低位字节"使用了0x40-0x7E,及0xA1-0xFE | 繁体字字符集 |
DBCS | Double Byte Charecter Set | 双字节字符集;GB2312/GBK/GB18030统称 | 两字节长的汉字字符和一字节长的英文字符并存于同一套编码方案里 |
Unicode | Universal Multiple-Octet Coded Character Set,简称UCS | 规定用16位即2字节表示所有字符;原ASCII中的半角字符因只占1字节,扩展后高位字节为0 | 是一种字符集 |
通用字符集 | Universal Character Set,UCS | 由ISO制定的ISO 10646(或称ISO/IEC 10646)标准所定义的标准字符集。历史上存在两个独立的尝试创立单一字符集的组织,即国际标准化组织(ISO)和多语言软件制造商组成的统一码联盟 | - |
UCS-2 | Universal Character Set coded in 2 octets | UCS-2是用两个字节来表示代码点 | 其取值范围为 U+0000~U+FFFF |
UCS-4 | Universal Character Set coded in 4 octets | UCS-2是用四个字节来表示代码点 | 范围为 U+00000000~U+7FFFFFFF,其中 U+00000000~U+0000FFFF和UCS-2是一样的 |
UTF | UCS Transfer Format | Unicode传输标准,每次传输的比特数 | 规定存储方式 |
UTF-8 | - | 每次8个位传输数据 | 是一种字符编码方案,变长的编码方式,使用1~4个字节表示一个符号,根据不同的符号而变化字节长度 |
UTF-16 | - | 每次16个位传输数据 | 是一种字符编码方案,两个字节来表示一个代码点 |
UTF-16BOM | BOM(Byte Order Mark) | 文件开头需要通过字符标明当前是大头顺序or小头顺序 | FFFE 小头,FEFF大头,与UCS-2完全对应 |
UTF-16BE | Big Endian | 大头顺序,即高位在前,低位在后 | - |
UTF-16LE | Little Endian | 小头顺序,即低位在前,高位在后 | - |
UTF-32 | - | 每次32位传输数据 | 是一种字符编码方案,用四个字节表示代码点,与UCS-4完全对应 |
博文参考:
Unicode 和 UTF-8 有何区别?
Unicode详解(UCS-2,UCS-4,UTF-8,UTF-16,UTF-32)
二、字符与字节在不同编码格式下的对应
单位:字节编码格式 | 英文数字 | 汉字 | 半角标点 | 全角标点 |
ASCII | 1 | 2 | 1 | 2 |
GB2312 | 1 | 2 | 1 | 2 |
UTF-8 | 1 | 3 | 1 | 3 |
Unicode | 2 | 2 | 2 | 2 |
UTF-16 | 2 | 2 | 2 | 2 |
UTF-32 | 4 | 4 | 4 | 4 |
博客参考:
字符与字节有什么区别
三、Unicode
1.Little endian和Big endian
第一个字节在前,Big endian
第二个字节在前,Little endian
参考博客:
http://blog.csdn.net/lcfeng1982/article/details/6830584
http://blog.csdn.net/tianjf0514/article/details/7854624
2.UTF-16 UTF16BE UTF16LE UTF16BOM
“ABC”这三个字符用各种方式编码后的结果如下:
UTF-16BE 00 41 00 42 00 43
UTF-16LE 41 00 42 00 43 00
UTF-16(Big Endian) FE FF 00 41 00 42 00 43
UTF-16(Little Endian) FF FE 41 00 42 00 43 00
UTF-16(不带BOM) 00 41 00 42 00 43
四、
博文参考:
http://bbs.csdn.net/topics/270062448
分享到:
相关推荐
在《概率论基本概念》中,柯尔莫哥洛夫试图将概率论的基础概念融入现代数学的普遍概念之中。在此之前,概率论的概念被认为是非常特殊的。然而,随着勒贝格在测度和积分理论方面的研究发表之后,集合的测度与事件的...
图论的基本概念是图论的基础,包括图的定义、图的表示、图的基本性质等。 图的定义 图是由顶点集和边集组成的二元组,顶点集是图中的点集,边集是图中的边集。图可以是有向图或无向图,有向图的边具有方向,而无向...
这些理论分支不仅基础性、深入性、严谨性与前沿性兼具,同时也强调从基本概念出发,进行详尽的论述。 控制理论的研究与发展不仅推动了技术的进步,而且也对各类复杂系统的建模、分析和控制提出了新挑战。在实践中,...
本书共10章,分别介绍了C语言的算法基础、基本概念和如何利用C语言进行程序设计。通过大量的实例介绍了C语言的精华,特别针对目前C语言的发展,精心策划了C语言的综合应用、图形与动画的设计、音乐的演奏等。 从...
"第二章:信息论的基本概念-2011研-白-DY.pdf"深入探讨了信息论的基本概念,包括信息源、信息熵、自信息等。信息源是指产生信息的实体,而信息熵是衡量信息源不确定性的重要度量,自信息则是单个事件发生时的信息量...
多元函数的基本概念 解释全面 思路清晰,内容完整,原创! 最完整的,最易懂的 PPT
《数理统计习题教程(上下)》为《数理统计——基本概念及专题》的配套习题解答。主要内容包括概率论中的一些课题、统计模型、估计方法、估计的比较——最优化理论、从估计到置信区间和假设检验、最优化检验与置信区间...
系统响应是系统理论的重要组成部分,零输入响应(ZIR)、零状态响应(ZSR)和全响应(FR)是分析线性时不变系统动态特性的三个基本概念。系统稳定性是另一个关键问题,Bode图和Nyquist图是判断系统稳定性的常用方法...
基于STM32节点和阿里云IoT平台 的物联网应用开发 系列课程 第二章 阿里云IoT平台介绍 课程内容下载、观看 • 视频观看:AI电堂、阿里云大学IoT课堂 ...• 第二节:物联网平台基础概念讲解 • 介绍设备与平台相关概念
计算机网络管理的基本概念 计算机基础 数据通信 局域网
内容概要:本文档详细介绍了C语言的基本概念,包括源文件、头文件的概念,主函数唯一性的规则,以及库函数和标准库的使用方法。文档还详细讲解了C语言中的关键字及其用途,涵盖了数据类型关键字(如int、char)、...
数据通信基础概念知识是计算机科学和信息技术的基础知识,涵盖了数据通信的基本概念、原理和技术。数据通信是指将数据从一台设备传输到另一台设备的过程,数据通信的基础概念知识是学习计算机网络和通信技术的基础。...
ERP的基本概念 ERP的基本概念 ERP的基本概念 ERP的基本概念 ERP的基本概念 ERP的基本概念
清华大学 范玉顺写的“工作流管理技术基础”第二章节:工作流管理系统基本概念。供大家分享
1. **数字图像的基本概念** - 图像类型:位图(Bitmap)和矢量图(Vector),其中数字图像通常是指位图,由像素构成。 - 像素:图像的基本组成单元,每个像素有自己的颜色和亮度值。 - 图像分辨率:图像的细节...
数据库管理系统(DBMS)是现代信息技术的核心组成部分,它负责存储、检索、更新和管理大量数据。在DBMS中,查询处理和事务管理是两个至关重要的功能,它们确保了...以下是事务管理的基本概念: 事务:事务是一组操作序
Oracle系统架构是非常重要的基础概念,在学习Oracle的过程中,需要首先了解这些基本概念,然后才能在往后的学习中无往不利。 一、Oracle系统架构概观 Oracle系统架构主要是由Oracle Instance与Database所组成,...
数据库的基础概念和引导 学习数据库中的SQL Server很好的教材
智慧城市经常与数字城市、感知城市、无线城市、智能城市、生态城市、低碳城市等区域发展概念相交叉,甚至与电子政务、智能交通、智能电网等行业信息化概念发生混杂。对智慧城市概念的解读也经常各有侧重,有的观点...
学生理解主存地址基本概念,理解存储位扩展基本思想,并能利用相关原理构建能同时支持字节、半字、字访问的存储子系统