首页 > 编程知识 正文

算计与计算的区别,对比计算是什么

时间:2023-05-04 10:34:49 阅读:260992 作者:2857

1.GiB、MiB、KiB 与 GB、MB、KB(Gib、Mib、Kib 与 Gb、Mb、Kb区别同下)

(1)区别

区别很简单,前者二进制,后者十进制。二进制中G,M,K之间进位为1024;十进制中G,M,K之间进位为1000。

1999年国际电工协会(IEC)拟定了"KiB"、"MiB"、"GiB"的二进制单位,专用来标示"1024进位"的数据。而"KB"、"MB"、"GB"则是十进制单位,专用来标示"1000进位"的数据。也可以通过名称辨别:GB(Gigabyte);GiB(Gibibyte,即Giga Binary Byte),单词“Binary”意思是“二进制”。

(2)单位换算

1GiB=1024MiB,1MiB=1024KiB,1KiB=1024B;

1GiB/s=1024MiB/s,1MiB/s=1024KiB/s,1KiB/s=1024B/s。

1GB=1000MB,1MB=1000KB,1KB=1000B;

1GB/s=1000MB,1MB/s=1000KB,1KB/s=1000B。

1Gb/s=1000Mb/s,1Mb/s=1000Kb/s,1Kb/s=1000b/s。

(3)相关问题

可能由于翻译的问题或者大多数人的混淆,可以看到有些地方进位是1024的数据,单位用的却是GB、KB、MB而不是GiB、MiB、KiB(在Windows中显示的"1GB"其实应是指"1GiB",但Windows却显示为"1GB",Windows对GB这个信息计量单位的误用常造成误解)。一般的硬盘生产厂商采用1GB=10^3=1,000,000,000字节的换算规则,而Microsoft Windows操作系统中的换算公式则是1GB=2^30=1,073,741,824字节。由于两种换算方法的不同,使容量在计算上相差了7.3%,所以常有Windows系统报告的容量比硬盘标示的容量还要小的情况发生。但在苹果公司的OS X操作系统中,对于存储设备的容量计算方式与硬盘厂商一致,均为1GB=10^3=1,000,000,000字节,避免了计算和使用上的麻烦。

2.网络带宽

(1)定义

网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量(比特数)。

(2)单位

在计算机网络中,网络传输速率的单位用比特每秒(b/s)(或bit/s,bps,即bit per second)表示。数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位。1Byte=8bit。

3.常见单位区别

前面说了1024进位的数据单位由于各种原因也有可能是十进制的(也就是不带 i 的),所以在这里区分一下在某些特定场合中的换算规则。以下用“二进制”表示G,M,K为“1024进位”,用“十进制”表示G,M,K为“1000进位”。

(1)硬件标识的存储容量单位GB、MB、KB是十进制,软件系统标识的存储容量GB、MB、KB是二进制,数据传输速率单位GB/s、MB/s、KB/s 、B/s是二进制。

(2)数据传输速率Gb/s 、Mb/s 、Kb/s、b/s,在日常生活中提到的网络带宽是二进制,其他情况基本是十进制。

4.根据网络带宽计算下载速率

在实际上网应用中的数据传输速率上,ISP(如电信、联通等)一般采用Gb/s、Mb/s、Kb/s、b/s(二进制)为单位,而下载软件(如IE、迅雷、快车)一般采用GB/s、MB/s、KB/s、B/s(二进制)为单位。ISP提供的线路带宽使用的单位是比特(bit),而一般下载软件使用的单位是字节(Byte)。

1M带宽是指1Mb/s(二进制),准确来说是1Mib/s。

1M宽带理论下载速率是:1*1024÷8=128KB/s,这只是理论上的速度,实际上则要再扣约12%的Ethernet Header,IP Header,TCP Header,ATM Header等控制讯号,故1M宽带实际上的最大传输速度在112.64KB/S(0.11MB/s)左右。

理论下载速率计算式:1024×X(接入带宽值)÷8(单位KB/s)。以2M带宽为例:理论下载速率:1024×2÷8=256KB/s。

实际下载速率计算式:1024×X(接入带宽值)÷9(单位KB/s)。以2M带宽为例:实际下载速率:1024×2÷9=228KB/s左右。

2M(即2Mb/s)宽带理论下载速率是:256KB/s,实际下载速率大约为150~240KB/s;4M(即4Mb/s)的宽带理论下载速率是:512KB/s,实际下载速率大约为200~440KB/s 。理论下载速率与实际下载速率差别是受用户计算机性能、网络设备质量、资源使用情况、网络高峰期、网站服务能力、线路衰耗,信号衰减等多因素的影响而造成的。

5.字节Byte与比特bit之间的换算

字节与比特间换算出问题就是因为上面1.(3)中红字部分所说明的问题,比如你不知道某个地方所说明的KB到底是国际单位中的KB还是KiB。所以首先你需要知道你要换算的KB指的是什么。

目前笔者总结了3种不同的换算情况:

(1)KB指的是硬盘标识的存储容量,或者KB和Kb都是规范的国际单位,那么KB和Kb都是十进制单位。

1KB=10^3B=1000B=1000*8bit=8000b;1Kb=1000b=1000/8 B=125B=0.125KB。

(2)KB指的是计算机实际的存储容量,或与存储器相关的实际存储空间大小,或是Windows系统标识的存储容量,那么此处的KB是二进制单位,Kb依然是十进制单位。

1KB=2^10B=1024B=1024*8bit=8192b;1Kb=1000b=1000/8 B=125B=125/1024 KB=0.122KB。

(3)如第4点中提到的,下载软件显示的数据传输速率单位GB/s、MB/s、KB/s 、B/s为二进制单位,ISP(如电信、联通等)提供的网络带宽单位Gb/s、Mb/s、Kb/s、b/s也为二进制单位。

1Mb/s=2^10Kb/s=2^20b/s=2^20/8 B/s=2^17B/s=2^17/1024 KB/s=2^7KB/s=128KB/s=128/1024=0.125MB/s;

1MB/s=1M*8b/s=2^20*8b/s=2^13Kb/s=8Mb/s。

6.题外话

假如你单位已经安装了宽带业务,或小区宽带已经连到你家,你准备下载东西,也许你认为正在使用服务商声称的全部带宽,其实不然,这就不得不涉及到另一个概念——吞吐量。吞吐量是指在规定时间、空间及数据在网络中所走的路径(网络路径)的前提下,下载文件时实际获得的带宽值。由于多方面的原因,实际上吞吐量往往比传输介质所标称的最大带宽小得多。

当设计一个网络时,应该重点考虑带宽的理论值,即在给定的条件下,理论上所具备的最大数据传输位数。设计的网络的速度应与介质所允许的速度相当,让用户使用网络时,应该考虑的是吞吐量,即用户是否满意实际获得的带宽值。当构建网络时应考虑的重要因素是介质的选择,这又和用户所需要的文件下载量有关,文件越大,需要的时间越多。有一个公式:预计下载时间=传输文件尺寸/带宽。在不考虑影响带宽的各种因素下,根据此公式可以粗略估计已选择的介质传输文件所需要的时间。

了解带宽的作用无疑将节约大量的资金,作为一名网络设计人员,带宽是主要的设计点。作为网络专业人士,带宽和吞吐量是分析网络运行情况的要素。

7.参考链接

百度百科-带宽

百度百科-字节

百度百科-网络带宽

百度百科-Gb

百度百科-下载速率

百度百科-GiB

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。