其他分享
首页 > 其他分享> > 深入理解计算机系统cp1:存储单位与编码

深入理解计算机系统cp1:存储单位与编码

作者:互联网

摘要: 理解计算机是如何存储数据的。

Fundebug经授权转载,版权归原作者所有。

1. 存储单位

PS:数据传输大多以 bit 为单位,比如我们常说的网速100M/s,M/s其实Mbit/s,也就是兆比特每秒,我们还可以写成100Mbps。

2. 编码

2.1 为什么需要编码?

2.2 编码规则的演变

也可以看下面这张图:

以汉字“严”为例,演示如何实现 UTF-8 编码。

“严”的 Unicode 是 U+4E25(二进制数 100111000100101),据表,U+4E25 处在第三行的范围内(U+0800 ~ U+FFFF),因此“严”的UTF-8 编码需要三个字节,即格式 1110xxxx 10xxxxxx 10xxxxxx。然后,从“严”的最后一个二进制位开始,依次从后向前填入格式中的 x,多出的位补 0。这样就得到 UTF-8 编码(二进制)是 11100100 10111000 10100101,转换成十六进制就是 E4B8A5

参考:

关于Fundebug

Fundebug专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了20亿+错误事件,付费客户有阳光保险、核桃编程、荔枝FM、掌门1对1、微脉、青团社等众多品牌企业。欢迎大家免费试用

标签:字符,UTF,字节,编码,计算机系统,Unicode,cp1,ASCII
来源: https://www.cnblogs.com/fundebug/p/how-does-computer-storage-and-encode-data.html