字符编码发展史

发展史:
ASCII–>GBK–>UNICODE–>UTF-8

最开始由美国发明ascii
计算机是二进制
ascii表有255个字符
所以最后的一个也就只是255
二进制数:11111111 转为十进制为256
所以设定八个二进制数为一个字节,代表一个字符

8bit=1bytes 字节,代表 1个字符
1024字节=1kb
1024kb = 1Mb

后来发展到中国,中国常用的汉字就有很多
八个字节远远不够代表所有汉字
于是中国发明了gbk,16个二进制数代表一个字符,
这就是为什么一个汉字占两个字节
但是同时一个字母也是占两个字节,浪费了内存空间

全世界发展,都有各自的规则,联合国发明unicode 方便各国交流 每个国家的字符都能识别

为了减少不必要的浪费,发明了utf-8
是汉字就占两个字节
是字母就占一个字节

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值