跳到主要内容

数据存储的基本单位

· 阅读需 2 分钟
素明诚
Full stack development

使用 Markdown 表格模拟的示例,更直观地理解这些单位之间的关系

  • 位(bit): 是计算机内存中的最小数据单位。每个位的值只能是 0 或 1。
  • 字节(Byte): 1 字节 = 8 位。字节是计算机处理数据的基本单位之一,通常用来表示一个字符,例如,'A' 或 '0'。
  • 千字节(KB,Kilobyte): 1KB = 1024 字节。在数据存储中,KB 通常用来衡量文件大小或者数据传输的量。
  • 位(b): 与“位(bit)”相同,只是表示方法不同,都是指计算机数据的最小单位。

假设每个格子代表一个位(bit/b),那么 8 个格子组成一个字节(Byte)。这里是一个简化的视图

| bit  | bit  | bit  | bit  | bit  | bit  | bit  | bit  |
|------|------|------|------|------|------|------|------|
| 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | <- 一个字节(Byte)的示例

这个例子中,一个字节(Byte)由 8 个位(bit)组成,每个位的值可以是 0 或 1。因此,一个字节可以表示 2^8=256 种不同的状态,从 00000000 到 11111111。

进一步扩展,如果我们将这样的 1024 个字节串联起来,就构成了 1 千字节(KB)。因为直接在表格中展示 1024 个字节(即 8,192 个位)非常不实际,所以这里用文字描述

常见字符大小

类型示例编码格式大致占用字节数
英语字符AASCII1 字节
汉字UTF-83 字节
Emoji 表情UTF-84 字节

如果您喜欢这篇文章,不妨给它点个赞并收藏,感谢您的支持!