字符在计算机中是如何编码的?
一、字符在计算机中的编码
字符是计箅机中使用非常多的非数值型数据,包括英文字母、符号、汉字以及不用在箅术运算中的数字,例如,姓名、地址和电话号码等。在计算机中存储和处理字符,要将其数字化,用一串二进制位表示一个字符,即编码。输出时,再将字符编码转换成相应的图形符号。
1.西文编码
就像莫尔斯电码(Morse Code)用点和划来表示英文字母表中的字母,计算机用一系列 本先规定好的位,即编码,来表示字母、符号和数字。以下是几种西文常用的编码方式。
ASCII 码
目前计算机中使用较广泛的字符编码是ASCII码,即美国标准信息交换码(American Standard Code for Information Interchange)。ASCII 包括 32 个通用控制字符、丨0 个十进制数 码、52个英文大小写字母和34个专用符号,共128个元素,用7位二进制数进行编码。
扩展 ASCII 码(Extended ASCII)
由于标准ASCII码字符集字符数目有限,在实际应用中往往无法满足要求。为此,国际 标准化组织又将ASCII码字符集扩充为8位代码及ASCII码的扩充。这样,ASCII码的字符 集可以扩充128个字符,也就是使用8位扩展ASCII码能为256个字符提供编码^这些扩充 字符的编码均为高位为1的8位代码(即十进制数128-255 ),称为扩展ASCII码。
2.汉字编码
所谓汉字编码,就是采用一种科学可行的办法,为每个汉字编一个少数的代码,以便计算机辨认、接收和处理。为了实现在不同设备之间交换信息,对于汉字也需要制定人们共同 遵守的编码标准。现在,汉字编码主要有3种GB 2312—80、B1G5和GBK。
GB 2312—80 (国标码)
1981年我国公布的《通用汉字字符集(基本集)及其交换码标准》GB 2312—80编码 (简称国标码),它规定每个汉字编码由两个字节构成。名列前茅个字节的范围从A1H~FF:H, 共94种,第二个字节的范围也为A1H~FEH,共94种。利用这两个字节可定义出94 x 94 =8836种汉字,实际共定义了 6763个汉字和682个符号。汉字分为两级,即一级(常 用)汉字3755个(按汉语拼音排序)和二级(次常用)汉字3008个(按偏旁部首排序)。
BIG5 码
B1G5码主要是一个繁体字编码字符集。B1G5码编码规则是:每个汉字编码由两个字节 构成,名列前茅个字节的范围从A1H-F9H,共89种,第二个字节的范围分别为40H-7EH, A1H-FEH,共157种。也就是说,利用这两个字节共可定义出89 x 157 = 13973种汉字, 其中,常用字共5401个,次常用字共7652个,剩下的便是一些特殊字符。
3. Unicode 编码
Unicode (统一码、万国码、单一码)用16位二进制数为65000个字符提供了编码,它 为每种语言中的每个字符设定了统一并且少数的二进制编码,以满足跨语言、跨平台进行文 本转换、处理的要求。例如,Unicode码将俄罗斯古代斯拉夫语字母中的大写字母“A”表 示为0000 0100 0001 0000::又如,前文中所述的GBK可以和Unicode做——对应,以及Unicode 可以表不中文字符编码。
延伸阅读:
二、编码介绍
在显示器上看见的文字、图片等信息在电脑里面其实并不是我们看见的样子,即使你知道所有信息都存储在硬盘里,把它拆开也看不见里面有任何东西,只有些盘片。假设,你用显微镜把盘片放大,会看见盘片表面凹凸不平,凸起的地方被磁化,凹的地方是没有被磁化;凸起的地方代表数字1,凹的地方代表数字0。硬盘只能用0和1来表示所有文字、图片等信息。
以上就是关于字符在计算机中编码的内容希望对大家有帮助。

猜你喜欢LIKE
相关推荐HOT
更多>>
VBS 和 Powershell 有什么区别?
一、VBS 和 Powershell 的区别VBSVBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。用记事本就详情>>
2023-10-11 23:04:33
时间敏感网络中流量整形与流量调度算法的区别是什么?
一、时间敏感网络中流量整形与流量调度算法的区别简单来说,整型算法是在流量尺度上的,比如名列前茅秒流量是 10Mb 第二秒是 2Mb,整型器可以把...详情>>
2023-10-11 22:03:47
执行字节码的虚拟机和执行机器码的物理机有什么区别?
一、执行字节码的虚拟机和执行机器码的物理机的区别执行字节码的虚拟机和执行机器码的物理机之间有以下区别:1、编译和执行方式不同执行机器码...详情>>
2023-10-11 21:14:20
卫星定位和基站定位的区别?
一、卫星定位和基站定位的区别1、定位方式不同基站定位是根据看到的通信铁塔为基准进行的定位。任何一部手机,只要在信号覆盖的地方,随时随地...详情>>
2023-10-11 18:41:09热门推荐
VBS 和 Powershell 有什么区别?
沸js中==和===的区别?
热时间敏感网络中流量整形与流量调度算法的区别是什么?
热数据科学、大数据、人工智能、机器学习有什么区别?
新执行字节码的虚拟机和执行机器码的物理机有什么区别?
PaaS 和 SaaS 有什么区别?
XFS 文件系统中soft limit 和 hard limit 有什么区别?
直接敲击加号键和按住shift敲加号键有什么区别?
store与save有哪些区别?
卫星定位和基站定位的区别?
软件层和应用层有哪些区别?
Ghost与复制有哪些区别?
mybatis与hibernate区别?
搞c的和搞java的有啥区别?
技术干货






