字符编码&&计量单位

计量单位

计算机计量存储容量的计量单位

二进制数

bit = {
    "ch": "比特",
    "abbr": "b",
}

字节(Byte )
byte

Byte  = {
    "ch": "字节",
    "abbr": "B",
    }

一个字节 = 八位二进制数
1Byte=8bit

KB

Kilobyte = {
    "ch": "千字节",
    "abbr":  "KB",
}

1KB=1024Byte
1KB=1024B

数据的传输速率的计量单位

数据率—就是数据的传输速率。
带宽的单位一般有两种表现形式:
第一种是B/s、KB/s或MB/s,表示单位时间(秒)内传输的数据量(字节、千字节、兆字节);
第二种是bps(或称b/s)、Kbps(或称Kb/s)或Mbps(或称Mb/s),表示单位时间(秒)内传输的数据量(比特、千比特、兆比特)。

两种带宽的换算公式是:1 B/s=8 bps(b/s)、1 KB/s=8 Kbps(Kb/s)、1 MB/s=8 Mbps(Mb/s)

基于字节的带宽计量

基于比特的带宽计量

b/s = {
    "ch": "比特/秒",
    "abbr": "bps",
    "desc": "每秒传送多少二进制数字(0or1)",
}

数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位.

字符编码

ASSIC

概念:
一个英文字母(不分大小写)占一个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数。换算为十进制,最小值-128,最大值127。如一个ASCII码就是一个字节。

Unicode

概念:
一个英文等于两个字节,一个中文(含繁体)等于两个字节。中文标点占两个字节,英文标点占两个字节

Unicode方式存储使用的存储容量是ASSIC方式存储使用的存储容量的两倍。

UTF-8

概念:
一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节

GBK

概念:
国产,通过将汉字与ASSIC的值建立一对一映射关系,间接实现中文的存储。

无论哪种类型的编码方式,仅对占用的本地存储容量(空间)大小产生影响;当程序放入内存运行时,最终统一使用Unicode编码的方式。

发布了73 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/dfq737211338/article/details/103926625