为什么 1T 的硬盘容量只有 931G?真相在这里!

news2024/11/16 12:42:48

硬盘容量疑问

以一个容量为 1T 的硬盘为例,在 Windows 系统下,容量显示只有 931G,不应该是 1024GB 吗?这到底是为什么呢?是商家在欺骗消费者吗?

按照之前内存大小的计算逻辑(1MB = 1024KB):
1T = 1024GB = 1024 * 1024^3B = 1,099,511,627,776字节
不等于 1,000,202,563,584 字节

国际单位制

要说清这个问题,得从国际单位制说起。按惯例,表示大数的前缀以“a”结尾;表示小数的前缀以“o”结尾。国际单位制前缀可参考图片:

国际单位制自诞生以来,不断在扩展最大和最小数字的计数单位,以应对科学进步和数据存储量与日俱增的需求。

最新加入国际单位制大家族的 4 个新前缀分别是 ronna、quetta、ronto 和 quecto。其中,ronna 表示数字后有 27 个零,quetta 表示数字后有 30 个零。ronto 和 quecto 则用于表示极小的数字,分别表示小数点后有 26 个零和 29 个零。

1T 硬盘应该有多少字节

在信息技术领域,使用情况有所不同。对于内部存储器,并没有遵循国际单位制的要求,采用的是国际电工委员会 IEC 60027-2 标准;而外部存储器容量标记则遵循了国际单位制的要求

  • 内部存储器

    • 高速缓存:2KB = 2 * 1024 KB
    • 内存:4GB = 4 * 1024 ^ 3 Byte
  • 外部存储器

    • U 盘:4GB = 4 * 1000 ^ 3 Byte
    • 硬盘:1TB = 1 * 1000 ^ 4 Byte

由于计算机芯片的引脚只有高电平或者低电平两种状态,CPU 的运算器采用二进制的计数方式,例如 64 位地址,可以表示 2 的 64 次方字节。CPU 计算会直接同高速缓存和内存进行操作,所以内部存储器使用二进制则会更加方便

而外部存储器,离 CPU 距离较远,不会由 CPU 直接操作,没有必要采用 1024 为底数的计算方法,而是采用 1000 为底数的计算方式

硬盘容量标记 1TB,就是 1 * 1000 ^ 4 字节,和 1,000,202,563,584 字节 相差不多。

为什么 1T 硬盘只有 931G

按照前面的换算逻辑,对于外部存储器,1,000,202,563,584 字节 应该是等于 1000 GB,为什么 Windows 电脑显示只有 931G 呢?

这其实是 Windows 系统的一个 BUG,在 Windows 系统中,页面显示使用的是 MB、GB 等国际单位制十进制的前缀,而实际进行单位转换则使用的是 1024 的方式进行计算的。

1,000,202,563,584 ➗ 1024 ➗ 1024 ➗ 1024 ≈ 931.51GB

而在 Mac 系统上面是不存在这个问题的,他的展示和计算都是用的是国际单位制十进制前缀表示的。

推荐阅读: https://www.zhihu.com/question/288115796/answer/523089229

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

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

相关文章

AI电商,如何提高设计效率?

第一步:找参考 第二步:提取关键词 我用的文心一言 第三步:选择AI绘画工具(千鹿 设计助手) 千鹿设计助手——FLux文生图,你也可以选择你手上的AI绘画工具 这个新用户注册会赠送1000积分 第四步生图

[笔记] 电机工作制以及软硬特性的本质推导

原始资料来源:某电机厂商 1.电机非常规操作术语和许可次数 1.1 电机操作术语 点动:通电后立即关停,最终速度不到额定转速的1/4电制动:制动到额定转速的1/3逆转:也就是打反车,不等停车,立即翻…

Java、python、php三个版本 抗震救灾物资管理系统 抗洪救灾物资分配系统 救援物资申请平台(源码、调试、LW、开题、PPT)

💕💕作者:计算机源码社 💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流&…

在 Web 中判断页面是不是刷新

在 Web 开发中,我们经常需要区分用户是否通过刷新操作重新加载了页面。这一操作可能是由用户手动刷新(如按下 F5 键或点击浏览器刷新按钮)或通过浏览器自动重新加载。判断页面是否刷新有助于开发者优化用户体验,例如在使用 vue 的…

超详细,手把手带你源码启动 Thingsboard-Gateway + MQTT 接入设备

超详细,手把手带你源码启动 Thingsboard-Gateway MQTT 接入设备 前置条件 thingsboard,我这里选择的是本地源码启动postgresql,这里采用的是个人服务器部署的公共服务EMQX,这里同样采用服务器部署的公共服务MQTTX 客户端Mysql【…

Fiddle的使用------一个非常好用且正规的抓包工具

Fiddle的下载安装(看完再去下载安装) https://www.telerik.com/download/fiddler 1.点击连接,在表格填上数据,点击下载,下载结束了就安装,一路next就可以了。 2.修改一下设置 以上跟我一样设置&#xff…

Unity 是否能和黑神话悟空一样,接入Nivida的DLSS,用NSight Graphics实际测试

NSight作为Nivida 显卡的调试工具,因为国内都是手游开发盛行的年代,远没有RenderDoc或者高通的QuatXXX 出名 选择NSight的原因很简单: Nividia 财大气粗,倒不是主因, 因为其CEO爱出名,所以手下的人只…

视觉SLAM ch5——相机与图像

一、单目模型 前言:本大标题下1~4部分讲述的都是单目针孔相机 SLAM的数学本质可以抽象为运动方程(x)和观测方程(z)(书上的第二部分) 教材第二章截图 书中P24页截图 其中的未知量为xk&#xff…

828华为云征文|几分钟,即可在华为云Flexus X服务器部署安全稳定的——水果生鲜商城配送小程序

最近由于公司需要开发一个水果生鲜同城配送的小程序,源码代码已经有了,相对于应的功能也开发的七七八八了,随着生鲜商城小程序的相对于应的功能开发逐渐接近尾声。 然而,在这个关键时刻,一个至关重要的决定摆在了团队面…

javase复习day22泛型、set、数据结构

泛型 package MyGenerics;import java.util.ArrayList; import java.util.Iterator;public class GenericsTest1 {public static void main(String[] args) {//没有泛型的情况ArrayList list new ArrayList();//所有数据都被认为是Object类型,都可以加入集合中list…

【操作系统】汇总二、进程管理

进程管理 二、进程与线程 文章目录 进程管理二、进程与线程1.程序1.1顺序执行的特征1.2并发执行的特征1.3 C语言编写的程序 2.进程Process2.1定义(组织)2.1.1程序段2.1.2数据段❗2.1.3进程控制块PCB1)内容2)作用3)进程…

C++详解string(全面解析)

目录 string的概念: string的框架: 1、成员函数 2、迭代器(Iterators)​编辑 3、容量 4、元素访问 5、修改 6、非成员函数重载 string的构造和拷贝构造: string的析构: string的访问:…

树模式数据表设计学习

引子: 场景:某读书网站,支持读者评论文章,并且对评论支持回复功能。设计的表如下: 问题点:你想获取一个评论下所有的评论信息? 将所有评论一次性取出、轮巡遍历,获取到所有数据。 …

几款可以让销售管理事倍功半的CRM软件推荐!

本文将盘点几款CRM软件,为企业选型提供参考! 想象一下这样一个场景,一家企业的销售团队每天忙碌地跟进客户,却因为信息分散、管理混乱而效率低下。CRM 软件就如同一位得力助手,将客户信息有序整合,助力企业…

Unity核心实践小项目

要源码包的私信我。 简介 衔接Unity核心学习后的实操小项目 需求分析 准备工作 面板基类 为了能够控制一画布整体的透明度,所以需要给每个面板都添加一个 CanvasGroup组件 UI管理器 UGUI方面的参数设置 开始场景 场景搭建 直接用资源包搭建好的场景:…

VD1013 DFN小封装芯片 适用于小电流的输出的电池保护芯片

VD1013内置高精度电压检测电路和延迟电路以及内置MOSFET,是用于单节锂离子/锂聚合物可再充电电池的保护IC。 本IC适合于对1节锂离子/锂聚合物可再充电电池的过充电、过放电和过电流进行保护 。 VD1013具备如下特点: 高精度电压检测电路 过充电检测电压…

chfsgui局域网共享局域网http服务 Cute HTTp File Server软件

Cute HTTp File Server https://wwaz.lanzouv.com/iGHIj29srj0b 密码:eaq3

OpenHarmony鸿蒙( Beta5.0)智能窗户通风设备开发详解

鸿蒙开发往期必看: 一分钟了解”纯血版!鸿蒙HarmonyOS Next应用开发! “非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线!(从零基础入门到精通) “一杯冰美式的时间” 了解鸿蒙HarmonyOS Next应用开发路…

区块链积分系统:革新支付安全与用户体验的未来

在数字时代,确保交易过程中的安全性和风险控制变得至关重要。随着传统支付系统在处理大规模交易时面临的挑战,如繁琐的审核、严格的监管以及欺诈风险,这些问题不仅影响了交易效率,还可能给用户和企业带来经济损失。因此&#xff0…

【CanMV K230 AI视觉】 跌倒检测

【CanMV K230 AI视觉】 跌倒检测 跌倒检测 动态测试效果可以去下面网站自己看。 B站视频链接:已做成合集 抖音链接:已做成合集 跌倒检测 跌倒检测主要根据人体姿态来判断,可以用于老人、小孩跌倒监护。 实验名称:跌倒检测 实验…