之前在了解关于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