bit 与byte(转)(

来源:互联网 发布:网络诈骗套路 编辑:程序博客网 时间:2024/04/30 19:28

电脑的最小的计量单位——bit

电脑世界是由0与1组成的,其中由数以万计的线路,一条线路传递一个信号,而0代表没有信号,1代表有信号,就像电源开关一样,同一时间只可能有一种状态,所以电脑最基本的电位就是一条线路的信号,我们就把它称作“位”,英文叫做bit,缩写b。“位”和“字节”其实都是电脑的计量单位,他们之间的关系就像表兄弟,我们可以理解成字节就是由位组成的,一个“字节”等于8“位”,Byte是它的缩写,是电脑中最基本的单位。

     电脑中最基本的单位是“位”(bit),但“位”这个单位太小,所以字节(Byte)是电脑存储容量的基本计量电位。Byte可简写位B,一个字节由八个二进制位组成,其最小值为0,最大值为11111111,一个存储单元能存储一个字节的内容。

     了解了位和字节的基本概念,我们再来看看它们各自的使用范围和常见的使用误区吧!!!

位的使用误区:你的宽带有多宽

     随着ADSL和小区宽带的普及,宽带网步入了千千万万老百姓的家庭。在这场普及运动中电信等运营公司都宣称自己的速度能够“1M到户”,甚至是10M,100。然而实事是这样吗?10M,100M的传输速率的真假,我们先来谈谈所谓的1M宽带,电信公司是怎么计算的。

     其实,在宽带网中,运营商们1M宽带是指1Mbps(megabits per second 兆比特每秒),bps是 bit per second 的缩写,也就是每秒多少位 的意思,是用来计算资料传输速率的单位 。举例来说,一般电信局通常说的1M的宽带,所使用的单位是bps,我们都知道一个字节等于8位,而我们的电脑存储单位使用的是字节,也就是理论上每秒可以向硬盘下载1×1024/8=128kb /sec 的数据。但这也是理论上的速度,实际上则要在扣约12%的数据头信息(包 括 Ethermer header, ip header , tcp header , atm header 等),各种各样的控制讯号,所以传输 速度上限应为112kb/sec 左右,而不应该望文生义地理解为“每秒可以传输1M字节的数据”。所以不要迷信广告,传输单位的写法上,B和b分别代表 Bytes 和bits,两者定义不同,差距可是8倍啊

这里列出了各种带宽的极限下载值

1M=112KB/S

2M=225KB/S

8M=901KB/S

10M=1126KB/S

字节的使用误区:硬盘容量的困惑

正如上所说,电脑中的基本电位是“位”(bit) ,但“位”这个单位太小,所以在计算硬盘容量和内存大小时,通常使用较大的单位 “字节”。 Byte 可简写位B,一般听说128mb内存,40GB硬盘就是以“字节”为电位。在电脑中一个字节等于8位,一个英文字母或数字就要占据1个字节,而一个汉字要占据2个字节。1KB等于1000个字节,1MB等于1百万个字节,而1GB这是十亿个字节。

 

 

下面的表格展示了这些单位之间的换算关系

单位全称

缩写

换算

Kilo

K

1k字节=1,024个字节

Mega

M

1m字节=1,048,576字节

Giga

G

1g字节=1,073,741,824字节

Tera

T

1t字节=1,099,511,62,776字节

Peta

P

1p字节=1,125,899,906,842,624字节

Exa

E

1e字节=1,152,92,504,606,846,976字节

Zeta

Z

1z字节=1,180,591,620,,11,303,424字节

Yotta

Y

1y字节=1,208,925,819,614,629,74,706,176字节

 

根据上表可以算出40GB的硬盘应该可以存储40GB×1,073,741,824字节=4299672960字节的数据。

是由于硬盘厂商对容量的计算方法与操作系统的计算方法不同而造成的,不同的单位转换造成的。

在计算机中是采用二进制,这样造成在操作系统中对容量的计算是以每1024位一进制,每1024为1KB,每1024KB为1M,每1024MB 为1G。而硬盘厂商的计算容量时,则时以每1000为一进制的,每1000B=1KB,1000KB=1MB, 1000MB=1G。这二者的进制差异造 成了硬盘的缩水。

厂商容量的计算方法:40GB=40,000MB=40,000,000KB=40,000,000,000字节

换成操作系统的计算方法:40,000,000,000字节/1024=39062500KB/1024=3814697265625MB

我在这里解释一下Mbps和MB/s的区别

Mbps是电信部门衡量网络带宽的单位 是国际通用的一种计量单位意思是兆比特位每秒,   而MB(Mbytes)是电脑文件容量的单位 (兆字节) 它们的换算关系是 1MB/s=8Mbp/s 所以运营商所说的1M/s 应该是 1Mbps 即 128KB/s

只要提到传输速率B一律代表 bit

只要提到容量单位B一律代表 byte

我这里提提网卡的速度 100Mbps(B代表bit),实际理论的传输速率是12.5MB/s(B代表byte)

ADSL的速度也是2Mbps(B代表bit),实际理论的传输速率是250KB/s(B代表byte)

实际上KB/s和MB/s不是专业传输速度的单位,一开始是为了使用方便,后来人们习惯了,所以才出现这个词

下面是本人在网上找的相关资料

bit意为“位”或“比特”,是计算机运算的基础;

byte意为“字节”,是计算机文件大小的基本计算单位;

说到usb2.0标准接口传输速率。许多人都将“480mbps”误解为480兆/秒。其实,这是错误的,事实上“480mbps”应为“480兆比特/秒”或“480兆位/秒”,它等于“60兆字节/秒”,大家看到差距了吧。

这要从bit和byte说起:bit和byte同译为"比特",都是数据量度单位,bit=“比特”或“位”。

byte=字节即1byte=8bits,两者换算是1:8的关系。

mbps=mega bits per second(兆位/秒)是速率单位,所以正确的说法应该是说usb2.0的传输速度是480兆位/秒,即480mbps。

mb=mega bytes(兆比、兆字节)是量单位,1mb/s(兆字节/秒)=8mbps(兆位/秒)。

我们所说的硬盘容量是40gb、80gb、100gb,这里的b指是的byte也就是“字节”。

1 kb = 1024 bytes =2^10 bytes

1 mb = 1024 kb = 2^20 bytes

1 gb = 1024 mb = 2^30 bytes

比如以前所谓的56kb的modem换算过来56kbps除以8也就是7kbyte,所以真正从网上下载文件存在硬盘上的速度也就是每秒7kbyte。

也就是说与传输速度有关的b一般指的是bit。

与容量有关的b一般指的是byte。

常用的一些速度:

普通IDE硬盘的速度上限是12MB/s

Serial ATA 1.0硬盘的数据传输率理论上限是150MB/s

Serial ATA 2.0硬盘的数据传输率理论上限是300MB/s 最终SATA将实现600MB/s的最高数据传输率

百兆网卡传输速率的理论上限是12.5MB/s

千兆网卡传输速率的理论上限是125MB/s

USB2.0设备的理论传输上限为60MB/s

原创粉丝点击