文章目录

  • 存储单位
  • 定义
    • 基本储存单元
    • 扩展的存储单位
  • 单位换算
  • 数位组
  • b (bit) 与 B
  • 换算进率
  • 带宽存储换算
    • 带宽测试的意义
    • 带宽测试的方法
  • 存储单元的地址和内容
  • 总结

存储单位

存储单位是一种计量单位。指在某一领域以一个特定量,或标准做为一个记录(计数)点。再以此点的某个倍数再去定义另一个点,而这个点的代名词就是计数单位或存储单位。

定义

在计算机内部,信息都是釆用二进制的形式进行存储、运算、处理和传输的。信息存储单位有位、字节和字等几种。各种存储设备存储容量单位有KB、MB、GB和TB等几种。

基本储存单元

位(bit):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。
字节(Byte,B):计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节。例如,一个ASCII码用一个字节表示,一个汉字用两个字节表示。
字(Word):两个字节称为一个字。汉字的存储单位都是一个字。

扩展的存储单位

在计算机各种存储介质(例如内存、硬盘、光盘等)的存储容量表示中,用户所接触到的存储单位不是位、字节和字,而是KB、MB、GB等,但这不是新的存储单位,而是基于字节换算的。
KB: 1KB = 1024B 。早期用的软盘有360KB和720KB的,不过软盘已经很少使用。
MB: 1MB = 1024KB 。早期微型机的内存有128MB、256MB、512MB,目前内存都是1GB、2GB甚至更大。
GB: 1GB = 1024MB 。早期微型机的硬盘有60GB、80GB,目前都是500GB、1TB甚至更大。
TB: 1TB = 1024GB 。目前个人用的微型机存储容量也都能达到这个级别了,而作为服务器或者专门的计算机,不可缺少这么大的存储容量。

单位换算

换算率约等于1000(1024),从大到小顺序为T、GB、MB、KB、B再小就是位了。
计算机存储单位一般用bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB……来表示,它们之间的关系是:

1DB = 1024NB、1NB = 1024BB、1BB = 1024YB、1YB = 1024ZB、1ZB = 1024EB、1EB =1024PB、1PB = 1024TB、1TB = 1024GB、1GB = 1024MB、1MB = 1024KB、1KB = 1024B、1B = 8b。

至于硬盘容量,一般的制造商总是用十进制的计数。一般计算机的操作系统都是使用二进制的计数,所以你经常会发现计算机中看到的硬盘容量比硬盘上的实际可用容量要小,比如20GB的硬盘只显示有18.6GB。
特别误导人是软盘的情况。720KB的软盘是个数位组的值经常用2个十六进制的数字(在信息科学中这样一个16进制的数字也称为一),而1.44MB的软盘则莫名奇妙的是个数位组的值经常用两个十六进制的数字(在信息科学中这样一个16进制的数字也称为一),即不全是十进制也不全是二进制。
注:“兆”为百万级数量单位。

数位组

数位组一个在信息技术和数码技术领域中,用于表示信息的数量的单位。
一个数位组是数个二进位的组合。早期的不同计算机系统中使用的数位组含有的二进位数目不尽相同。 但数位组在应用上已经统一,即,一个数位组通常由8个二进位组成。16个二进位合成一个字(word),32个二进位构成一个复字(double words)。
每个二进位,可用来代表两种状态之一,如电路的开/断等)组成,因此可以代表 2^8 = 256个不同的状态。
4个二进位的组合称为四位组(Nibble),8个二进位的组合则为一个八位组(Octet), 所以一个数位组通常是一个八位组。
数位组是一个承载信息的基本单元。一个数位组表明的信息由所用的编码方式决定。不同的编码方式有可能用一个或多个数位组来表示一个数字,一个符号,或者一幅图像中的一个色点。常用的编码方式如用来表示字符集的ASCII编码或者ISO/IEC 8859标准的编码。
字节是在电脑内一个英文字所占的最基本单元,而一个中文字是占两个字节的。

b (bit) 与 B

上面的换算相信大家已看过了,可说起存储容量单位,大家很自然的会想起自己的硬盘有多少GB、内存有多少MB,我们知道了字节(B)是电脑中表示信息含义的最小单位,通常情况下一个ACSII码就是一个字节的空间来存放。而事实上电脑中还有比字节更小的单位,因为一个字节是由八个二进制位组成的,换一句话说,每个二进制位所占的空间才是电脑中最小的单位,我们把它称为位,也称比特(bit)。由此可见,一个字节等于八位。人们之所以把字节称为电脑中表示信息含义的最小单位,是因为一位并不能表示我们现实生活中的一个相对完整的信息。
有的时候,为了简写,我们会把位的单位缩写成b,这个时候大家一定会有疑问了,因为字节的单位我们用B表示,两者不就是一样了吗?其实,字节的表示单位B是Byte的缩写,位的表示单位b是bit的缩写,1b与1B之间只要大小写不同,那么表示的含义也不同,因为8b才等于1B。
一般来说,我们讲到存储设备时,都是按照字节进行换算,例如 1GB = 1024MB = 1024*1024KB。但是在网络传输之中,数据传输则是按照位进行传输的。这就可以解释为什么自己家里的宽带ADSL是1Mb的带宽,但是下载数据却只能在100KB左右徘徊。因为1MB = 1024KB,由于字节与位之间的关系是八倍,因此将1024Kb除以8就得到128KB。由此可见,实现上网络传输带宽中的1M只等于电脑中的128KB。这样加上信号的衰减,一般只能保持在100KB左右。
相同的道理,我们的网卡一般都是100M的,但是为什么传输速度达不到这么高呢?因为100Mb,将其除以8得到12.5MB,这就是我们网卡能够达到的最高速度了。

换算进率

计算机都是二进制的,让它们计算单位,只有2的整数幂时才能非常方便计算机计算,因为电脑内部的电路工作有高电平和低电平两种状态.所以就用二进制来表示信号,以便计算机识别。而人习惯于使用10进制,所以存储器厂商们使用1000作进率。这样导致的后果就是实际容量要比标称容量少,不过这是合法的。1024是2的10次方,因为如果取大了,不接近10的整数次方,不方便人们计算;取小了,进率太低,单位要更多才能满足需求,所以取2的10次方正好。
计算实例:标称100GB的硬盘,其实际容量为:

带宽存储换算

在我们的记忆中,我们恐怕最熟悉的就是当初用Modem接入互联网时,接入的速度仅仅为56Kbps。在这个单位中,bps是bit Per Second的缩写,翻译成中文就是比特位每秒,也就是表示一秒钟传输多少位(bit)的意思。Kb与KB之间的关系:我们在电脑原理中知道,电脑的最小存储单位是字节Byte,一个字节,是由八位二进制位组成的。由此,我们可以这样认为,一个字节是由8个位组成的,或者说一个字节与八个位所占的空间是相同的。因为,当我们使用100Mb带宽的网络下载时,理论上的速度应该是100除以8等于12.5MB。

带宽测试的意义

1、评估网络性能:带宽指标是衡量网络性能行为的重要指标之一,便于运营商掌握网络运行状况以及作为验收网络工程的考察指标。
2、路由优化:利用实际测量得到的可用带宽作为链路的“重量(weight)”指标,能用来进行路由的动态构造,从而得到最优路由。
3、合理配置网络资源:根据测量得到的每个链路的瓶颈带宽、可用带宽或利用率情况调配资源,以达到充分利用

带宽测试的方法

1、单个分组技术;
2、分组对技术;
3、分组束技术;
4、分组链技术等。

存储单元的地址和内容

计算机存储信息的基本单位称存储元件,每个存储元件是一个二进制位,一位可存放一个二进制数0或1。每8位组成一个字节。由于8086CPU是16位数据总线,则其字长是16位,由2个字节组成。
在存储器内是以字节为单位来存储信息的,因而对存储器的编址是按字节编址,从而使CPU根据地址编号找到存储器中的操作数或者说CPU根据地址编号访问该存储单元的内容地址从0开始编号,顺序地每个地址加1,在计算机内地址也是用二进制数表示,地址是一个无符号整数,为了书写方便和编程,在源程序中常用十六进制数或符号来表示一个存储单元的地址。如1MB的地址范围若用二进制数和十六进制数表示如下
二进制数:0000 0000 0000 0000 0000B——1111 1111 1111 1111 1111B
十六进制数:0 0 0 0 0H——F F F F FH
8086/8088CPU有20根地址线,其最大寻址范围是1MB的空间。1MB = 2^20B即8086CPU的20根地址线上每根地址线是0信号时形成最低地址,每根地址线上是1信号时形成最高地址。因此8086/8088的寻址范围是:00000H~0FFFFFH。在这些地址中,每一个单元的地址称为字节地址,任何相邻两个单元组成一个字地址,按编址原则约定用其中一个较小的地址来表示字地址。一个字由两个字节组成,则低字节对应低地址,高字节对应高地址。任何相邻的4个单元组成一个双字地址,按编址原则约定用其中一个较小地址来表示双字地址,同样遵循低字节对应低地址,高字节对应高地址。存放在内存单元中的信息称为存储单元内容,按地址的表示类型,存储单元的内容分字节地址内容字地址内容和双字地址内容。因此在8086/8088CPU访问内存指令中,可分为字节和字访问两种情况。

假设内存单元存放的信息如图1所示。

从图中可以看出,物理地址为00002H的字节单元内容是0F6H,原因是00002H字节单元中存放的信息是0F6H。在汇编语言可表示为:(00002H) = 0F6H 。
从图中可以看出,由00002H和0003H两个相邻单元组成一个字地址,则按编址原则要求用00002H地址来表示字地址。字地址内容表示为:(00002H) = 33F6H 。其中高地址00003H的信息是33H,低地址00002H的信息是0F6H(注意0只是标明是一个常数而不是一个符号)。因此高地址的内容存放到高字节中,低地址的内容存放到低字节中。
从图中可以看出,由0002H、00003、00004H和00005H四个相邻的单元组成一个双字地址,则按编址原则要求仍然用0002H地址来表示双字地址。双字地址的内容表示为:(00002H) = 0B72833F6 。

总结

十进制逢十进一;二进制逢二进一;八进制逢八进一;十六进制从0-9,A-F,然后进一。

计算机当中的存储单位相关推荐

  1. 计算机二进制存储单位,计算机中的存储单位你清楚吗

    计算机的世界是由0和1构成的,它模拟了自然界的开与关,通与止,阴与阳等等一些现象,也就是我们称之为"二进制"中的数据.数据在计算机中以二进制形式存在,通过二进制形式来表示,这就是机 ...

  2. 描述计算机内的存储单位及换算关系,计算机存储单位换算

    1) 在学习计算机时,我们常听到1K,1M,1G bit(比特)是计算机中表示数据的最小单位,经常听到的16位机.32位机,就是指比特. Byte(字节)是计算机处理数据的单位,计算机以字节为单位处理 ...

  3. 为什么计算机最小的存储单位是字节?而最小到的传输单位是bit?

    数据存储是以"字节"(Byte)为单位,数据传输是以大多是以"位"(bit,又名"比特")为单位,一个位就代表一个0或1(即二进制),每8个 ...

  4. 计算机的最小存储单位和数据传输的最小单位

    数据存储是以"字节"(Byte)为单位,数据传输是以大多是以"位"(bit,又名"比特")为单位,一个位就代表一个0或1(即二进制),每8个 ...

  5. 计算机网速单位是什么,计算机存储单位和网络网速单位

    存储单位 bit(b,比特/位)是计算机最小的存储单位,存放一位二进制数0或1.网络传输中以位(b)为传输单位. Byte(B,字节)是常用的存储单位,1个字节等于8个二进制位. 1B(Byte,字节 ...

  6. 关于计算机、数据的存储单位(bit, Byte, KB, MB, GB, TB, PB, EB, ZB, BB)

    计算机.数据存储的单位 一.数据存储的单位有哪些 二.单位换算 三.为什么计算机储存单位的进率是1024而不是1000? 一.数据存储的单位有哪些   计算机存储单位一般用 bit, Byte, KB ...

  7. 计算机基础之 计算机存储单位(比特/位 bit、字节Byte、兆MB...)换算关系

    位(bit).字节(Byte).MB(兆字节)等之间换算关系 一.基本概念 bit(位,又名"比特"),缩写为b,计算机中最小存储单位(存放二进制数,其实就是0或1) Byte(字 ...

  8. 计算机存储单位以及内存原理

    计算机的存储单位: 计算机系统数据只用0和1这种表现形式,(这里只表示一个数据点,不是数字),一个0或者1占一个"位",而系统中规定8个位为一个字节. 电脑的各种存储器的最小的存储 ...

  9. tb计算机存储单位_如何节省数TB的云存储

    tb计算机存储单位 Whatever cloud provider a company may use, costs are always a factor that influences decis ...

最新文章

  1. php使用webuploader表单上传文件覆盖文件key doesn't match with scope的问题和解决思路
  2. flex socket java,Flex的socket与java使用amf3进行通信
  3. 电影院票务管理系统数据库设计(1)
  4. Nginx虚拟主机配置
  5. 从编译到执行,C++如何开发SIMD友好的代码?
  6. vs2008 USB转COM口发送字符中途出错的问题.
  7. HbuilderX + 配置Git 代码托管 - 教程篇
  8. 为什么家里pm25比外面高_你绝对不会相信在家用卷发棒烫发竟然比在外面烫发更伤发?...
  9. 127.0.0.1和localhost和本机IP三者的区别
  10. docker java镜像_Docker容器引擎与架构
  11. 大数据面试杀招——Hadoop高频考点,正在刷新你的认知!
  12. vs2015好看的字体_在VisualStudio中应该使用什么字体
  13. MySQL实现把两行两列数据合并为一行一列
  14. 高性能流媒体服务器--mediasoup框架整理
  15. java 表单验证必填的_avalon2 非必填项的表单验证规则
  16. c# winform 支付宝付款
  17. 电脑一些很经典的技巧
  18. 项目怎么加入城市服务器,服务器奔溃逼疯玩家 模拟城市5或可加入单机模式
  19. python爬虫专家_Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider-阿里云开发者社区...
  20. 【Wiki】XWiki数据备份

热门文章

  1. 七星连珠 (天文景观)
  2. 图解八道经典指针笔试题
  3. 软件大全下载整理(更新中)
  4. 总帐追溯到各模块 R12
  5. 教师资格证网站 在mac上无法打开- 看我就够了(踏过太多坑了)
  6. matlab计算图像周长,图像处理——周长、面积计算(Matlab).doc
  7. 获取三方系统的token并访问第三方系统
  8. 线程的共享资源与独立资源
  9. 《麦子学院深度学习应用之基础》笔记
  10. java map遍历的5种方法