1.计算机单位换算
- 二进制系统中,最基本的单位是比特(bit,简写为b),表示一个二进制位,可以是0或1。也是我们常说的位
- 字节(Byte,简写为B):1 Byte = 8 bits。字节能够表示256(即2^8)种不同的数据状态,从00000000到11111111
- 千字节(Kilobyte,KB):1 KB = 1024 Bytes = 2^10 Bytes
- 兆字节(Megabyte,MB):1 MB = 1024 KB = 2^10 KB = 2^20 Bytes
- 吉字节(Gigabyte,GB):1 GB = 1024 MB = 2^10 MB = 2^30 Bytes
- 太字节(Terabyte,TB):1 TB = 1024 GB = 2^10 GB= 2^40 Bytes
- 拍字节(Petabyte,PB):1 PB = 1024 TB = 2^10 TB = 2^50 Bytes
计算机单位以 2^10 = 1024 进行换算。
2.图片大小计算
对于未压缩的位图图片(例如,BMP格式),图片大小可以通过图片的尺寸(宽度和高度)以及每个像素的颜色深度(以位为单位)来计算。
图片大小(字节) = 宽度(像素)× 高度(像素)× 颜色深度(位) / 8
宽度,高度:图片的尺寸,以像素为单位。
颜色深度:每个像素所需的位数来表示颜色。常见的颜色深度包括8位(灰度图像)、24位(真彩色,每个颜色通道8位)、32位(真彩色加上透明通道)等。
除以8:因为1字节=8位,所以需要除以8将位转换为字节。
例如,一个尺寸为1024x768的24位真彩色图片的大小计算如下:
1024像素 × 768像素 × 24位 / 8 = 2,359,296字节(约为2.25MB)
对于压缩的图片(例如,JPEG、PNG、GIF等格式),计算图片大小更加复杂,因为它依赖于压缩算法的效率、图片内容的复杂度以及压缩设置(如JPEG的质量设置)。
3.网络传输速度
计算机网络传输速度通常使用位速率(bit rate)来表示,以衡量每秒传输的数据量。
- 比特每秒(bps):传输速度的最基本单位,表示每秒传输的比特数,可以理解为bit/s。1bps = 0.125 Bytes/s = 1/8 Bytes/s = 0.125 Bps
- 千比特每秒(Kbps):1 Kbps = 1,000 bps = 10^3 bps
- 兆比特每秒(Mbps):1 Mbps = 1,000 Kbps = 10^3 Kbps = 10^6 bps
- 吉比特每秒(Gbps):1 Gbps = 1,000 Mbps = 10^3 Mbps = 10^9 bps
网络传输速度单位以 10^3 = 1000 进行换算。
标称所说的1M带宽的意思是1Mbps,是兆比特每秒(Mbps)不是兆字节每秒(MBps),因此实际我们在设备上看到的速度会比标称的小:
标称 2M(即2Mbps)宽带实际理论速率是 256KB/s(即2048Kb/s);标称 100M 宽带实际理论速率是 12.5MB/s