之前在了解关于5g的一些概念的时候,突然间对字节与位之间的转换有点模糊,再加上在Java的学习过程中有Byte这一基本数据类型,于是特意从网上找了一些相关资料,并结合之前学过的一点东西,来写一下关于字节和位。
1.字节:
字节(byte)是计算机信息技术用于计量存储容量的一种计量单位。
在计算机中ASc码中ll,通常一个字占两个字节。
2.位:
位:”位(bit,比特)”是电子计算机中最小的数据单位。每一位的状态只能是0或1。
通常一个字节占8位。
所以,1字=2字节(byte)=16位(bit)。
带宽
一个问题是关于网络带宽的问题,这里涉及到两个单位 Bps和bps
Bps(Byte per second)字节/秒 文件大小通常以 字节为单位
bps(bits per second)比特/秒 数据传输通常以比特为单位
假设一个100M的局域网,而实际的下载速度达不到
这里是的100M是以bps计量的
而下载的时候,下载工具以Bps为单位
通过前面对Byte和bit的比较,我们知道两个单位之间是8倍的关系,
所以实际的下载速度是12.5M/s
数据存储与传输
在数据的存储过程中,通常以字节(byte)来作为单位,以十进制来表示,
而数据传输大多以位(bit)为单位,以二进制表示。
这个差别就解释了为什么我们在买U盘或者硬盘时实际容量总是小于标注的大小:
系统商(计算机系统)是以2进制为标准进行换算,
而存储商(生产商)以10进制为标准进行换算。
生产商:1GB=1000MB=1000000KB=1000000000B=10 3*3B
计算机系统:1GB=1024MB=1024*1024KB=1024*1024*1024B= 210*3 B
所以,实际容量就是10的9次方B/1024/1024/1024