位(bit)
位是最小的存储单位,简写为b,每一个位存储一个1位的二进制码。例如:1000 0001这串二进制的字码是由8个位组成,其中每个逻辑0或1便是1个位。
字节(byte)
字节是常见的存储单位,简写为B,一个字节相当于八个位。例如:在ASCII码中,一个字母(不分大小写)占1个字节的空间,不同的编码存在差异。
1 KB = 1024 B(字节) (2^10 B)
1 MB = 1024 KB; (2^20 B)
1 GB = 1024 MB; (2^30 B)
1 TB = 1024 GB; (2^40 B)
字(word)
在计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称字。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。字的长度用位数来表示。字是计算机中使用的字母、数字、字和符号,不同的编码字符储存需要的空间存在差异。例如:在 ASCII 编码中,一个英文字母字符存储需要1个字节。在 GB 2312 编码或 GBK 编码中,一个汉字字符存储需要2个字节。在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节。在UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。在UTF-32编码中,世界上任何字符的存储都需要4个字节。
在计算机的运算器、控制器中,通常都是以字为单位进行传送的。字出现在不同的地址其含义是不相同。例如,送往控制器去的字是指令,而送往运算器去的字就是一个数。
有符号即一半到一半,无符号0到范围-1
char类型(1字节即8位,表示范围2^8)
int类型(2字节即16位,表示范围2^16)
long类型(4字节即32位,表示范围2^32)
float类型(4字节即32位,表示范围2^32)
double类型(8字节即64位,表示范围2^64)