给喷微软乱用容量单位的人普及一些冷知识:
1、从需要用到千以上的数字来数字节开始,1kB = 1024B就是计算机行业的事实标准。
微软从1981年的DOS1.0开始就使用并保持1024的进位,而用Ki表示1024、令k回归国际单位制的1000进位这个事情,来自于IEC在1998年公布的60027-2标准(可参考https://physics.nist.gov/cuu/Units/binary.html),自己看看时间先后。
2、做磁记录产品的厂商很早就开始在数据换算方面玩花样了。
软盘时代是这样的:
用一般人都有印象的1.44M软盘为例,这种磁盘两面均可存储数据,每面有80个磁道,每个磁道划分为18个扇区,每个扇区512字节,总计可存储512×18×80×2=1,474,560字节。
它之所以称作1.44M软盘,是按1kB=1024B,而1MB=1000kB换算的。
进入硬盘时代之后,有时候是这样的:
TEAC的362M硬盘(图源见水印),791柱面,16磁头,56扇区,每扇区512字节,一共是512×791×16×56=362,872,832字节,它是按1kB=1000B,1MB=1000kB换算得到的362.8MB。
有时候是这样的:
西部数据的鱼子酱硬盘(我自己的),4960柱面、16磁头、63扇区,总容量是512×4960×16×63=2,559,836,160,很显然它也是按1kB=1000B,1MB=1000kB换算得到的2559.8MB。
当然进入LBA时代以后,硬盘厂家就很干脆地放飞自我了。
这块迈拓硬盘(图源https://group.jd.com/thread/20000001/21017453/20000004.htm),有40,021,632个逻辑块,每个块512字节,512×40,021,632=20,491,075,584,直接按1000进位得20.4GB。
比较实诚的是这样的:
传说中的昆腾大脚硬盘(图源未知),2492柱面、16磁头、63扇区,每扇区512字节,一共是512×2492×16×63=1,286,111,232字节,它之所以标注1.2GB,是按1kB=1024B,1MB=1024kB,1GB=1024MB换算的(1.1978GB≈1.2GB)。
难怪要倒闭(笑
3、与之相对的,做半导体存储的厂商(包括RAM、EEPROM等)一直都很老实地按1024换算,从不用Ki和k玩花样,我买一片24C64,规格书上告诉我它有64kbit存储空间,就一定能给我提供8kB容量——直到SSD。
所以,喷之前好好想想板子该打在谁头上。
机械硬盘传统艺能。
内存,操作系统等绝大多数IT相关场合用2^10来计算容量,所以1k=1024b,1M=1024k,1G=1024M。
唯一一个不用1024计算容量的是机械硬盘。硬盘的实际容量会显示得更小,是因为硬盘按1000计算容量,它根本没那么多空间。
SSD是另外一回事。SSD减少的容量是主控预留区域,SSD还是具有按照1024计算的真实空间,但一部分被保留了而已。
你的情况看起来是比1000计算得更小,那原因大概是:有坏道了。当然还有可能是某种被修改的扩容盘(类似扩容U盘那种),意思是你被骗了。
被各种朋友嘲笑订阅太低,比如跳舞:哥均订比你高订高,比如香蕉:我有四五万均订,七万高订,比如某表姐:日订阅破十一万人民币,比如三少:我每个月订阅都有好几十万呢,都是零花钱,比如奥斯卡:断更涨订阅,真的涨订阅……
感觉特别屈辱。
最屈辱的是经常有些新人跑过来,兴高采烈的说:蛤蟆哥哥,我均订破万了。你嫉妒的恨不得掐死他……