编码规范总结

目录

定义

意义

编码规范的构成

各种常见的编码规范整理

ASCII编码

GBK编码

Unicode编码


定义

将我们所有想放到计算机的内容使用一种规范用0和1的组合进行表示

意义

编码规范存在的意义:首先是计算机的出现,人们想让一种机器代替人们做运算,所以就出现了图灵机。然后计算机是出现了,而且也规范了它会用0和1来存储数据,计算机是人家外国人发明的,他们首先肯定想到的就是怎么将他们的英语用0和1来表示,所以是我们熟知的ASCII编码规范,但是这种编码规范涵盖的内容远远不够,因为有其他国家也需要使用计算机,那必然也需要将其他国家的语言能够在计算机内用0和1进行表示。其实编码规范就是计算机和人类都遵守的一套约定,例如“凌晨一点半” 这五个字,我们告诉计算机这五个字对应的0和1的组合并且大家誓死遵守,那么这样就可以很好的和计算机沟通了。

编码规范的构成

字表库:用于存放我们想要的所有数据

字符集:用于存放我们所存数据的二进制编码

编码方式:指每种编码规范特别规定的编码策略

各种常见的编码规范整理

ASCII编码

编码方式是以一个字节的二进制长度进行编写,首位是0,所以共128种可能

GBK编码

GBK编码包含了ASCII编码的单字节内容的同时,为了满足中国博大进深的各种汉字,采用两个字节对汉字进行编码

Unicode编码

Unicode编码规范有三种编码方式,分别是UTF-8,UTF-16,UTF-32,其中UTF-32是相对较为简单的编码方式,我们先讲一下它

UTF-32 :采用四个字节的长度来表示数据,一对一的形式,比较单一

UTF-16:是变长的,比较复杂,采用两个或者四个字节表示字符

UTF-8:一字节,两个字节,或者三个字节,或者四个字节,根据对应的字符进行调整

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值