计算机基础单位的汇总和比较

位, 字节, 字, 字符

位、字节、字是计算机数据存储的单位。位是最小的存储单位,每一个位存储一个1位的二进制码,一个字节由8位组成。而字通常为16、32或64个位组成。


  • 位是最基本的概念,在计算机中,由于只有逻辑0和逻辑1的存在,因此很多东西、动作、数字都要表示为一串二进制的字码例如: 1001 0000 1101等等。其中每一个逻辑0或者1便是一个位。例如这个例子里的1000 1110共有八个位,它的英文名字叫(bit),是计算机中最基本的单位
  • 字节
    Byte,是由八个位组成的一个单元,也就是8个bit组成1个Byte。字节有什么用呢? 在计算机科学中,用于表示ASCII字符,便是运用字节来记录表示字母和一些符号~例如字符A便用 “0100 0001”来表示

  • 字(Word)代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的运算的单位。
    对于32位计算机与64位计算机,字的大小往往不同。
    32位计算机:1字=32位=4字节,64位计算机:1字=64位=8字节
    C/C++语言中数据类型 大小(字节)
    double 8
    float 4
    long 4
    int 2 (32位或64位系统下int的长度为4字节)
    char 1
  • 字符
    字符(Character)计算机中使用的字母、数字、字和符号,比如’A’、‘B’、‘$’、'&'等。
    一般在英文状态下一个字母或字符占用一个字节,一个汉字用两个字节表示。

字节与字符:

ASCII 码中,一个英文字母(不分大小写)为一个字节,一个中文汉字为两个字节。
UTF-8 编码中,一个英文字为一个字节,一个中文为三个字节。
Unicode 编码中,一个英文为一个字节,一个中文为两个字节。
符号:英文标点为一个字节,中文标点为两个字节。例如:英文句号 . 占1个字节的大小,中文句号 。占2个字节的大小。
UTF-16 编码中,一个英文字母字符或一个汉字字符存储都需要 2 个字节(Unicode 扩展区的一些汉字存储需要 4 个字节)。
UTF-32 编码中,世界上任何字符的存储都需要 4 个字节。

数据量单位(B,KB, MB,GB,TB)

一般用来表示文件,硬盘,U盘存贮数据量的大小

1TB = 1024GB
1GB = 1024MB
1MB = 1024KB
1KB = 1024K

有时候TB会简称T, GB简称G, 比如我们手机内存一般都是256G, 1T, 就是说的256GB, 1TB, 是同一个意思。
注意有些硬盘或者手机为了偷工减料会把 GB单位当成 10^9B去处理, 就会少了很多内存空间, 平均1KB 要少 1024 - 1000 = 24K, 那么相当于少了 256 * 24 * 24 * 24 = 256 * 2^15这么大的内存空间,减少了很多成本

数据传输速率单位(bps, b/s, bit/s)

一般用来表示网络的传输速率, 网络传输速度一般以比特率(bps)为单位,其含义是每秒钟传输的二进制数的位数。不同的网络一般比特率不同,相同的网络采用不同的网络电缆也可以达到不同的比特率

速率是计算机网络中最重要的一个性能指标。速率的单位是b/s(比特每秒)(或bit/s,有时也写为bps,即bit per second)。当数据率较高时,就可以用

kb/s(k = 10^3 = 千)、
Mb/s(M = 10^6 = 兆)、
Gb/s(G = 10^9 = 吉)
Tb/s(T=10^12=太),

不同于计算机领域中的1Kb=1024b、1Mb=1024Kb、1Gb=1024Mb、1Tb=1024Gb

人们常用更简单的并且是很不严格的记法来描述网络的速率,如100M以太网,而省略了单位中的b/s,它的意思是速率为100Mb/s的以太网。顺便指出,上面所说的速率往往是指额定速率或标称速率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值