计算机的计算单位

news2024/10/7 6:45:04

文章目录

  • 前言
  • 一、容量单位
  • 二、速度单位
    • 1.网络速度
    • 2.CPU频率
  • 总结


前言

今天给大家介绍计算机的计算单位,分为两个板块:容量单位速度单位


一、容量单位

对于容量单位,大家在日常生活中应该都有所了解,比如说 768M 的光盘、4G 的内存、2T 的硬盘等这些常见的容量名称。

在这里插入图片描述

接下来我们就来了解这里面的容量单位各自表达什么意思,它们之间又是怎么样进行换算的。为了了解容量单位,我们先来看下早期的计算机是怎么样存储信息的,特点如下:

  • 在物理层面,高低电平记录信息
  • 理论上只认识0/1两种状态(0表示低电平,1表示高电平),0/1称为bit(比特位)
  • 0/1能够表示的内容太少了,需要更大的容量表示方法

因此催生出了字节(Byte)这个概念,1Byte=8bits。使用字节来表示计算机的容量,这个方式保持了一段时间。在早期,内存和硬盘都不大,所以那时候字节还是相当有用处。

但是随着计算机的发展,存储器的容量越来越大,这个时候用字节来表示就很麻烦,比如一个大容量的硬盘用字节表示,就会像这种方式:1000000000000Bytes,这种表示方法显然很冗长,且难以记忆。

因此就催生出了越来越多更高的容量单位,如下图所示,是目前常见的容量表示单位:

在这里插入图片描述

从早期的比特位(b),到字节(B),再到后面的千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)等。这里面的换算关系是:1B=8b(1字节等于8比特),到千字节(KB)就是 1KB=1024B,以及之后的所有换算都是1024倍,也就是2的10次方

在上表里面,我们也可以看到常用的设备对应的都是哪些计量单位,比如:比特位通常用于门电路、千字节(KB)用于寄存器、兆字节(MB)用于高速缓存、吉字节(GB)用于内存/硬盘。对于PB和EB,大家接触的比较少,一般都是用于云硬盘和数据仓库。

了解了它们之间的换算关系和使用场景之后,给大家出个习题:1G内存,可以存储多少字节的数据?可以存储多少比特数据?
在这里插入图片描述

答案是:1G = 1024^3Bytes = 1024^3*8bits

再给大家出个问题:为什么网上买的移动硬盘500G,格式化之后就只剩465G了?

这是因为硬盘商一般用10进位标记容量,即他们的计量单位是以满1000进一个单位的,也就是说,他们换算的时候是1G=1000MB,而不是1024MB。500G换算成字节就是500*1000^3,而计算机则是按照真实容量换算标准将字节换算成GB,也就是刚才的总字节数要除以1024的三次方,算出来结果约等于465GB。

在这里插入图片描述

这种情况不仅仅发生在硬盘,移动U盘也是如此。那么为什么这些厂商要用1000进位而不是1024进位计算呢?其实厂商们不是要骗人,只是因为制造硬盘的时候,有一个这样的指标,就是硬盘的扇区,在记录这个扇区容量的时候,使用人类容易理解的十进制位更加容易去沟通和协商。所以硬盘厂商一般都是用10进位来标记容量的。

在这里插入图片描述

平时我们在生活中也经常会见到一些网络运营商的宣传,比如百兆带宽、千兆带宽等

在这里插入图片描述

那么这里面的兆是不是容量单位呢?其实不是的,这里的100M并不是指容量。这就是我们接下来要介绍的第二个板块:速度单位

二、速度单位

这个部分有两个小部分要介绍:一个是网络速度,一个是CPU频率

1.网络速度

刚才我们介绍的运营商宣传图中提到的2M/4M/10M/100M等等这些其实就是网络速度,比如100M指的是100M/s

怎么理解这个100M/s呢?来通过一个问题讲讲:为什么运营商拉的100M光纤,测试峰值速度只有12M每秒?

在这里插入图片描述

因为网络常用单位为(Mbps),我们刚才把后面的bps省略了,完整写法是:100M/s = 100Mbps = 100Mbit/s。在上面我们也介绍了 bit(比特) 换算成 Byte(字节) 是 1B = 8b,那么在这里面如果进行换算的话就是:100Mbit/s = (100/8)MB/s = 12.5 MB/s。这时候大家就明白了,为什么峰值速度是大约12M/s。

了解完了网络速度,我们接下来再来说说CPU的速度。

2.CPU频率

  • CPU的速度一般体现为CPU的时钟频率
  • CPU的时钟频率的单位一般是赫兹(Hz)
  • 主流CPU的时钟频率都在2GHz以上

我们了解CPU的速度主要是了解里面的Hz是什么意思,其实Hz表示的是秒分之一,这个又怎么理解呢?它是每秒中的周期性变动重复次数的计量。比如生活中常见的蝴蝶的翅膀,它飞行时每秒钟振动的频率大概是15Hz,表示的是它的翅膀能够在一秒钟振动15次。蜜蜂的翅膀一秒钟可以振动240次,所以蜜蜂翅膀的振动频率就是240Hz。我们人耳能够听见的声音频率范围是20~20000Hz,因而对于蝴蝶的振动频率我们是听不到的,对于蜜蜂的翅膀振动我们是可以听见声音的。

因此Hz并不是描述计算机领域的专有单位,但并不妨碍用Hz来描述CPU的频率。我们知道在CPU里面呢,是使用高低电平来表达1和0的,所以对于CPU的频率,其实表达的就是高低电平在每秒钟变换的次数。比如说主流的2GHz的CPU,在每秒钟高低电平的变换频率可以达到每秒20亿次。

在这里插入图片描述

赫兹的单位换算是:1Hz=1次/秒,1kHz(千赫)=1000Hz,1MHz(兆赫)=1000kHz,1GHz(吉赫)=1000MHz,1THz(太赫)=1000GHz,1PHz(拍赫)=1000THz,1EHz(艾赫)=1000PHz


总结

以上就是给大家介绍的计算机的容量单位和速度单位,速度单位里面又有网络速度单位和CPU速度单位,所以这几者大家不要搞混。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1084149.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

内网穿透的应用-使用eXtplorer本地搭建免费在线文件管理器并实现远程登录

文章目录 1. 前言2. eXtplorer网站搭建2.1 eXtplorer下载和安装2.2 eXtplorer网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1. 前言 通过互联网传输文件,是互联网最重要的应用之一,无论是…

PMP考试知识点(干货码住)

一、需要记忆的公式 1. 三点估算是指通过期望值、标准差和方差来进行估算的方法; 2. 关键路径计算包括ES、EF、LS、LF、总浮动时间和自由浮动时间等指标; 3. 挣值计算是一种常用的项目管理方法,包括CPI、SPI、ETC、EAC和TCPI等指标&#x…

为什么MyBatis是Java数据库持久层的明智选择

在Java应用程序的开发中,选择合适的数据库持久层框架至关重要。一个明智的选择可以帮助开发人员更好地管理数据库交互、提高性能和简化开发工作。 (一)为什么要选MyBatis JDBCHibernate / JPAMyBatis简单直接ORM轻量动态SQL关联查询开发效率…

VAE模型(详细推导+实例代码)

文章目录 EM算法思路E步M步直观感觉 GMM模型VAEVAE思想从GMM到VAE公式推导重参数VAE神经网络另一个视角的VAE思想为什么引入encoder为什么要重参数噪声与重建 Discrete VAE 本文会从EM算法,GMM模型一步一步的的推导,在过渡到VAE模型,如果有熟…

博华网龙设备命令执行漏洞复现 [附POC]

文章目录 博华网龙设备命令执行漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 博华网龙设备命令执行漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内的相关技术从事非法测试&…

【Vue】之Vuex的入门使用,取值,修改值,同异步请求处理---保姆级别教学

一,Vuex入门 1.1 什么是Vuex Vuex是一个专门为Vue.js应用程序开发的状态管理库。它用于管理应用程序中的共享状态,它采用集中式存储管理应用的所有组件的状态,使得状态的管理变得简单和可预测 官方解释:Vuex 是一个专为 Vue.js 应…

Python数据分析实战-实现Kruskal-Wallis H检验(附源码和实现效果)

实现功能 当需要比较多个(大于两个)独立样本之间的差异时,可以使用非参数的Kruskal-Wallis H检验。Kruskal-Wallis H检验是一种非参数的方差分析方法,用于检验多个独立样本是否来自于相同的总体分布。 在Python中,你…

英国生物技术公司【AstronauTx】完成4800万英镑A轮融资

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,总部位于英国伦敦的生物技术公司【AstronauTx】今日宣布已完成4800万英镑A轮融资 。 本轮融资由诺华风险基金领投,布兰登资本(Brandon Capital)、MPM Capital、…

产品经理视角 | API接口知识小结

应用程序接口API(Application Programming Interface),是提供特定业务输出能力、连接不同系统的一种约定。这里包括外部系统与提供服务的系统(中后台系统)或后台不同系统之间的交互点。包括外部接口、内部接口&#xf…

下一代Docker来了,会让部署更加丝滑吗?

下一代Docker来了,会让部署更加丝滑吗? 目录 一、Docker是什么? 二、Docker 的几个名词概念 2.1、镜像(Image) 2.2、容器 (Container) 2.3、仓库 (Repository) 三、容器和虚拟机比较 四、Docker 运行环境 五、…

因子分析(SPSS和Python)

一、源数据 二、SPSS因子分析 2.1.导入数据 2.2.标准化处理 由于指标的量纲不同(单位不一致),因此,需要对数据进行标准化处理 2.3.因子分析 点击“确定”后,再回到“总方差解释”表格,以“旋转载荷平方和…

Java 基于SpringBoot的某家乡美食系统

1 简介 《Java 基于SpringBoot的某家乡美食系统》该项目含有源码、文档等资料、配套开发软件、软件安装教程等。系统功能完整,适合作为毕业设计、课程设计、数据库大作业学习使用。 功能介绍 这个项目是基于 SpringBoot和 Vue 开发的地方美食系统,包括…

STM32F4X I2C LM75

STM32F4X I2C LM75 I2C协议讲解I2C接线I2C协议波形I2C起始信号I2C停止信号I2C应答信号I2C寻址I2C地址格式 I2C数据传输 LM75ALM75A介绍LM75A引脚说明LM75A地址LM75A寄存器LM75A I2C协议写配置寄存器读配置寄存器写Tos和Thyst寄存器读Tos Thyst Temp寄存器LM75A温度计算 LM75A例…

帆软报表之填报报表

1、配置数据源 URL填充格式:jdbc:mysql://127.0.0.1:3306/yq_iwater_ads 2、新建普通报表,配置数据库查询 3、编辑单元格 3.1、插入公式 ‘每月营业厅情况统计\n’ replace($month_id,‘-’,‘年’)‘月’ 3.2、插入数据列 3.3、关联数据列 3.4、隐藏不…

【java学习】面向对象特征之一:封装和隐藏(23)

文章目录 信息的封装和隐藏 信息的封装和隐藏 Java 中通过将数据声明为私有的 (private) 变量, 再提供 公共的( public )方法 :getXxx() 和 setXxx() 实现对该属性的操作,以实现下述目的: 隐藏一个类中不需…

LeetCode【100】单词拆分

题目&#xff1a; 代码&#xff1a; public boolean wordBreak(String s, List<String> wordDict) {Set<String> dictSet new HashSet<>(wordDict);boolean[] dp new boolean[s.length() 1]; // dp问题均是&#xff0c;先构造dp数组&#xff0c;大小为…

vue实现搜索文字高亮功能

在前端开发中&#xff0c;要实现文字搜索高亮效果&#xff0c;你可以使用JavaScript来搜索文本并通过CSS或其他方式对匹配的文本进行高亮处理。以下是一种常见的方法&#xff1a; 实现步骤&#xff1a; 1、 获取用户输入的搜索词。 2、创建一个正则表达式&#xff0c;以全局&am…

分享一下微信付费文章功能怎么做

微信付费文章功能是一种基于微信公众号的文章付费阅读模式&#xff0c;它可以帮助公众号运营者实现文章内容的变现&#xff0c;提高文章的阅读量和收益。本文将介绍微信付费文章功能的制作流程、功能特点、使用流程和推广策略&#xff0c;帮助读者了解如何制作一个高效的微信付…

嵌入式C语言自我修养《内存堆栈管理》学习笔记

目录 一、Linux环境下的内存管理 二、栈的管理 三、堆内存管理 四、mmap映射区 五、内存泄漏与防范 六、常见的内存错误及检测 C程序中定义的函数、全局变量、静态变量经过编译链接后&#xff0c;分别以section的形式存储在可执行文件的代码段、数据段和BSS段中。当程序运…

vue 本地上传Excel文件并读取内容

陌路遇见&#xff0c;陌路告别&#xff0c;陌路问好&#xff0c;九月再见&#xff0c;十月重现! 首先我来讲解一下我的思路&#xff1a; 首先&#xff0c;在模板部分&#xff0c;我们有以下元素&#xff1a; <input type“file” change“handleFileUpload” accept“.xlsx…