栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 百科 > 学习

1024g

学习 更新时间: 发布时间: 百科归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1024g

为什么硬盘1G=1024M 1T=1024G为什么不等于1000整数呢?

应邀回答问题。

硬盘1G=1024M 1T=1024G其实这个并不是通用的计算方式,而是计算机业二进制下只能如此计算,或者说是Windows系统里就是这么计算的。

在Windows系统里的定义:1KB=1KiBiBytes=1024Bytes KiBibytes的英文全称是Kilo Binary bytes的缩写,中文全称是千二进制字节。

1MB=1MeBiBytes=1024*1024Bytes=1048576Bytes MeBi是Mega Binary的缩写,中文全称是兆二进制字节。

1GB=1GiBiBytes=1024*1024*1024Bytes=1073741824Bytes,GiBi是Giga Binary的缩写,中文全称是吉二进制字节。

这个是微软的Windows就是这么定义的。

比较有意思的是Linux系统和硬盘厂家的定义是另外的单位。

如果你使用过Liunx系统,你就会知道在Linux系统里,1G=1000M,1M=1000K,Linux的定义是和硬盘厂家的定义是一样的,这个比较有意思。

这是因为你看上去G也G,M也是M,但是实际上它们微软说的G和M根本不是一回事儿。

在硬盘厂家和Linux系统/Macos的定义中:1K=1KiloBytes KiloBytes就是千字节,1Kilobytes=1000bytes1M=1MegaBytes=1000*1000=1000000Bytes1G=1GigaBytes=1000*1000*1000=1000000000Bytes也就是说,在单位换算里,硬盘厂家和Linux/Macos的系统进位是十进制的。

谁对谁错呢?严格意义上来说是微软错了。

KiloBytes,可以简写为kB,KB或者K,按照SI(国际计量标准)中已经明确的规定了1KB=1000Bytes 1MB=1000KB 1GB=1000MB。

而IMC(国际电工委员会)标准里1KiB=1024B 1MiB=1024KiB 1GiB=1024MiB不过,依然有大量的公司和个人会把KB和KiB搞混,MB和MiB搞混.....现在Linux和MacOS已经按照国际标准要求将1KB定义为1000B,1MB定义为1000KB,1GB定义为1000MB。

而微软依然错误的在Windows里定义1KB=1024B。

严格的按照国标标准来说,微软的定义是完全错误的。

有意思的事情就是微软的体量太大了,导致现在KB和KiB,MB和MiB的混淆已经普遍化,所以现在KB在很多时候也是在指KiB,MB在很多时候也是在指MiB......以上个人浅见,欢迎批评指正。

喜欢的可以关注我,谢谢!认同我的看法的请点个赞再走,再次感谢!

因为电脑用的是二进制,比如10位二进制,最大数就是2的10次方=1024.也就1024与1000最接近,就用1024为计算单位了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/ask/571195.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号