SIMETRIUM .COM
IEC 80000-13
Symbol plate EXT-I-05 B 拉丁大写b — 比特,B — 字节
单位档案 制外 第 1 / 1 页 · 修订 2026-08

字节

制外单位 · 量:信息量

符号 B
换成位 8 bit
谁引入的 Werner Buchholz, IBM, 1956
标准 IEC 80000-13, 2008
状态数 2⁸ = 256
已完成译本 36 / 33
换算容量 六位和九位的
01 · 定义

这个词是 IBM 工程师沃纳·布赫霍尔茨在 1956 年造的,他故意把 bite 写歪,免得跟 bit 混淆。字节里的八位要到 1964 年随 System/360 才定下来。

一个字节是八个比特,也就是 256 个可分辨的状态。它是当今任何处理器里最小的可寻址存储单元:单独一个比特读不出来,读的是整个单元。八不是物理选的,是方便选的:二的幂,够拉丁字母连同数字和符号,还能分成两个十六进制数字。一个字节装得下一个 ASCII 字符,却装不下 UTF-8 里的一个西里尔字母——那里要两个,一个表情符号要四个。

形式上
1 B = 8 bit    2⁸ = 256    1 KiB = 1024 B1 B = 8 bit    2⁸ = 256    1 KiB = 1024 B
八个位,256 个状态——以及二进制词头而非十进制的
8 bit
按定义
0…255
取值范围
FF
两个十六进制
一个字节 · 八个位 2⁸ = 256
0 128 1 64 0 32 0 16 0 8 0 4 0 2 1 1 最高位 最低位 65
A
这个字节是什么意思
0x41
用十六进制
32 到 126 的编码是可打印字符,32 以下是控制字符。这里没有俄文字母:它们从表的后半部分开始,而各种编码正是在那里分了家。
A — 1 个字节 Я — 2 个字节 一个表情符号 — 4 个字节
字符 ≠ 字节

在 UTF-8 里,一个拉丁字母占一个字节,一个西里尔字母占两个,一个文字符号占三个,一个表情符号占四个。所以字符不等于字节:一串文字按字符算的长度和按字节算的长度是两个数,把它们弄混是文本乱码最常见的原因。

02 · 换算

输入一个容量——这一页替你换算

字节从比特那里继承了双重的词头体系。十进制的千字节是一千字节,二进制的千位字节是 1024。硬盘厂商按十进制算,操作系统按二进制算——每块新盘上「少掉」的吉字节就是从这里来的。

每扇区 512 B

硬盘几十年来按 512 字节的扇区工作,如今按 4096。文件系统一次读不少于一个扇区,所以哪怕一个字节的文件也要占满一个扇区。

换算表
1 kB = 1 kB
单位名称数值常见于何处
B 字节,八比特 1000 基本写法
bit 比特 8000 通道、速度
kB 千字节,1000 字节 1 十进制词头
MB 兆字节,10⁶ 字节 0.001 文件、照片
GB 吉字节,10⁹ 字节 1·10⁻⁶ 硬盘、介质
TB 太字节,10¹² 字节 1·10⁻⁹ 存储
KiB 千比字节,1024 字节 0.9766 内存、文件系统
MiB 兆比字节,1024 千比字节 9.537·10⁻⁴ 运行内存
GiB 吉比字节,1024 兆比字节 9.313·10⁻⁷ 操作系统
TiB 太位字节,1024 吉位字节 9.095·10⁻¹⁰ 磁盘阵列
B6 六位的字节 1333 System/360 之前
B 字节 1000 今天的写法
拉丁字符数
1000
4 KiB 的扇区
0.24
可比于
文档、照片

十进制词头取一千,二进制则取 1024 并写作带「i」:KiB、MiB、GiB。一块一太字节的硬盘含 10¹² 个字节,系统却把它显示成 931 GiB:两边算得都对,只是词头不同。

03 · 数量级
从字符到数据中心

一张照片 — 4 MB

4 MB
换成二进制词头: 3.81 MiB · 拉丁字符数: 3 999 447
1 B
1 kB
1 MB
1 GB
1 TB
1 EB
04 · 测量仪器

用什么来数字节

硬盘 · 内存 · 网络
扇区与磁道
一个驱动器

包装上的容量按十进制吉字节算,文件系统按二进制算。两边谁也没骗人,可买家看到的数比标签上印的要小。

一条内存条
运行内存

这里二进制词头是老实的:一条 16 GB 的内存条正好含 16 吉位字节,因为寻址永远按二的幂走。

MB/s
一个流量监视器

供应商卖的是兆比特,下载器显示的是兆字节。除以八:100 Mbit/s 大约给出 12 MB/s。

4D 5A 90 00 MZ.. .... 一份十六进制转储
十六进制编辑器

它把文件一个字节一个字节地摆出来:左边是编码,右边是字符。没有文档的格式就是这样读的,头部在哪里结束也是这样看出来的。

05 · 书写规则

B 大写,千字节里的 k 小写

十进制的千字节写作 kB,k 是小写,跟兆以下所有国际单位制词头一样。大写 B 是字节,小写 b 是比特,两者相差八倍。二进制词头写作带「i」并且首字母大写:KiB、MiB、GiB。

正确
512 B
4 KiB
12 MB/s
错误
512 b
4 KB = 1024
100 MB/s 的信道

俄语里字节一词在数词之后不变复数:写作 512 byte,从不写复数形式。符号 B 也不带格的词尾——它是符号,不是缩写。

06 · 相邻单位

字节立在比特之上,成组而居:四位的半字节对应一个十六进制数字,两个字节对应一个短整数,四个对应一个地址,八个对应一个长整数。机器字是整数个字节,它们的个数会泄露架构。

bit
信息
字节的 1/8
B
字节
8 bit
字
2、4 或 8 个字节
按架构而定
1 B = 8 bit    N = 28n    1 TB = 0.909 TiB1 B = 8 bit   N = 2⁸ⁿ   1 TB = 0.909 TiB

四个字节给出四十亿个状态——这够 IPv4 的全部地址用了,也正因为如此才用完。

07 · 历史部分

那些不是八位的字节

存档 · 已不再使用
IBM 7030 · 1961
1…8 位
可变的字节

在这个词诞生的机器上,字节的长度由指令给定:从一位到八位。八只是个上限。

Stretch,第一台有「字节」的机器
CDC、PDP-10 · 1960 年代
6 位
一个六位字符

够用来放拉丁大写字母、数字和符号——这些系统里根本没有小写字母。一个 1 比特的字被分成六个这样的字符。

字母表的 64 个字符
电传打字机 · 1963
7 位
ASCII

最初的编码是七位的:128 个字符。第八位原本用于奇偶校验,后来才成为编码的一部分,给国别字母表腾出了位置。

128 个字符
PDP-10、BESM · 1970 年代
9 位
九位的字节

36 位字长的机器有时把它分成四段,每段九位。System/360 标准逐渐挤掉了所有变体。

512 个状态
7 位:ASCII 8 位:System/360
计量学札记

八位不是物理选的,而是一家公司的商业决定

1964 年以前,字节什么都可以是:CDC 用六位,电传打字机用七位,36 位字长的机器上用九位,IBM Stretch 上则长度任意。为 System/360 选定大小时,IBM 停在了八——二的幂,正好装进两个十六进制数字,既够拉丁字母和它的控制码,也留下国别字符的余地。这条产品线的成功让八成了事实上的标准,而 IEC 直到 2008 年才把它定下来,晚了四十四年。形式上,标准里对「正好八位」另有一个词——八位组——网络规范写的正是这个,以排除一切歧义。

本档案的其他语言版本
en · ru · de · fr · es · pt · it · nl · pl · sv · da · fi · +24
全部 33 种语言
本档案的其他语言版本