samaleg 发表于 2014-5-21 09:39
你这个卖肉的例子纯属放屁,我已经喷过了
除非更换单位以后能降价,不然换不换单位有屁关系
我就打算让你把这块盘标成931G即可,不要求任何经济利益。
这样很直观,我买了块931G的盘,放进操作系统里,显示931G,很好,别扯win,我用linux一样是931G
说白了,我为啥买个硬盘还要去恶补电脑知识?我就是一普通消费者。
本帖最后由 ostcollector 于 2014-5-21 19:31 编辑
遵守标准的没有任何义务为不遵守标准的进行改变 本帖最后由 hxy8241 于 2014-5-21 19:54 编辑
adrftgyh 发表于 2014-5-21 18:54
我就打算让你把这块盘标成931G即可,不要求任何经济利益。
这样很直观,我买了块931G的盘,放进操作系统里 ...
是931GiB,需要截图吗?Gi和G的区别说过多少次了。
现在的事实是1TB=1000000000000000B是任何时候都成立的,除了ISO没有任何组织对TB这个单位进行定义。微软虽然使用TB代替TiB,但他也没有向任何标准化组织申请成为标准。因为内存用不到T这个单位,JEDEC都没有定义T。TB现在是无歧义的。
本帖最后由 hxy8241 于 2014-5-21 20:34 编辑
http://en.wikipedia.org/wiki/Timeline_of_binary_prefixes
你们再看看在IT界到底是1k=1000的多还是1k=1024的多。喜欢1k=1024的是一小撮中的一小撮。
SI prefix 和 binary prefix 的混淆的确就是微软的错,真正混淆的时间只到97年。并且97年之前大部分K都是1000。97年之后整个IT界都意识到了两套prefix用同样字母的缺点,都在用符合标准的方式来区分SI prefix和binary prefix,但微软不管,要是微软能强到能把1k=1024写进ISO也就算了,偏偏1k=1000明显更符合大多数人的想法。
adrftgyh 发表于 2014-5-21 18:54
我就打算让你把这块盘标成931G即可,不要求任何经济利益。
这样很直观,我买了块931G的盘,放进操作系统里 ...
你用mac就不是931G了啊.... 引用第120楼adrftgyh于2014-05-21 18:54发表的:
本帖最后由 adrftgyh 于 2014-5-21 18:56 编辑 引用:samaleg 发表于......
@adrftgyh
怎么到现在还没搞懂?这硬盘放mac上就不是931了,是不是又要说标少了?
----发送自 LGE Nexus 5,Android 4.4.2 本帖最后由 韦伯 于 2014-5-22 03:46 编辑
吵什么吵,有本事去造个10进制的计算机啊
you can you up, no can no bb
国际标准算个什么,国际度量那么久了,英制度量不照用?
标准是那个圈的人订的,国际标准一边玩蛋去
进这个圈请按这个圈标准来,其他都是扯淡,先不说窗猴,linux的容量也按1024算
如果说内存按1024标是省事奇葩,怎么不见苹果把内存标称8.192什么的?苹果不照样奇葩
外存内存都是为计算机本身服务的,当然要方便计算机算法
其实用户才不会管你什么1000和1024具体多少kb呢,它只知道少了
计算机给日常工作应用数据是10进制算不会影响用户结果就行了
其实就是外存商按照1024造或标就没这么多屁事,为毛要怪内存商
KB,MB,GB单独的容量单位,而KMB是数量的缩写。两者本来就没有关系的。
KB之所以有个K,是因为1024和1000很接近,所以借用了kilo这个称呼而已
明明国际标准反人类,业内用几十年都没问题,非要弄个KB KiB这种东西来混淆大家
本帖最后由 hxy8241 于 2014-5-22 07:56 编辑
韦伯 发表于 2014-5-22 03:03
吵什么吵,有本事去造个10进制的计算机啊
you can you up, no can no bb
国际标准算个什么,国际度量那么久 ...
内存有个jedec坑人而已。
有本事程序员不用网络,不用总线,不用任何和速度有关的东西呀。
你以为外存厂按1024就能解决问题了?sata3的传输怎么办?把600MB/s标成572.2MB/s还是用6.2914GHz的频率来传输?凭什么为了程序员的方便要让其他人这么不方便?你总不能让Hz也按1k=1024计数吧?
http://en.wikipedia.org/wiki/Timeline_of_binary_prefixes
看看历史,外存的划分方式和内存不同,比如一块盘片是这么划分的“20,480 Bytes per track, 4 tracks per cylinder, 808+15 cylinders = 67,420,160 bytes”,这个数你是直接除1000000计成67.4M,还是为了1024方便64.2M?凭什么我一眼看出来的结果为了程序员要算那么多?
而且明明1M=1000000就是大家公认的。
你们为了小部分人的方便要让一帮和时间,盘片,这种物理量和物理结构打交道的人非常难受。
看到链接里那个表了吗?在1980年以前。用十进制k的是用二进制k的10倍。那时候大家都不用二进制?
hxy8241 发表于 2014-5-22 07:36
内存有个jedec坑人而已。
有本事程序员不用网络,不用总线,不用任何和速度有关的东西呀。
别逗比,带宽速率一律1024
谁告诉你用1000算了
韦伯 发表于 2014-5-22 07:52
别逗比,带宽速率一律1024
谁告诉你用1000算了
你是逗比吧,前面帖子写过多少了,也不去看一看。
都是用1000算的。 本帖最后由 hxy8241 于 2014-5-22 08:03 编辑
韦伯 发表于 2014-5-22 07:52
别逗比,带宽速率一律1024
谁告诉你用1000算了
包括你们奉为法宝的内存带宽都是用1000算的。
你想想就知道了,内存的频率是333MHz,Hz这个单位前面的M怎么可能被程序员篡改成1024计算呢?不管1个Hz能带多少bit。原来直接乘333,现在要乘317.573,程序员自己也不愿意呀。
本帖最后由 韦伯 于 2014-5-22 09:00 编辑
comcast给我的7mbps上行,应该是875kb才对
但我的速度从来超过900k,ok,这个就算我记错了
别一口一个程序员的,只有内存管程序的事,外存和速度本来就不管计算机内算的事,而且hz是频率,不是容量好么
因为速度和外存容量无论什么单位就算不是1000,搞个500或其他奇葩进制什么的,数据最终也是进内存的
苹果按国际标准1000算外存,为什么内存不标称8.589?
硬盘商按1000算容量,为什么其硬盘缓存还是按照1024标?
ok你们说那些内存不是他们自己造的,那么你别告诉我,按照国际标准是正确
intel参与那么多速率标准制定按1000算,为什么不把自己造cpu缓存按1000标?
内存按1024算本质不能动摇
外存速率怎么搞根本就是屁事
要么去用法律掰倒系统商巨硬谷歌什么的让他们全按1000算
不然爱用用,不用滚,就像你们说的,用户算个毛
引用第137楼韦伯于2014-05-22 08:39发表的:
本帖最后由 韦伯 于 2014-5-22 08:47 编辑 comcast给我的7mbps上行,应该......
@韦伯
那是为了自己方便而已,所以业界才要分出两套prefix。苹果我说了,内存现在用的jedec标准还是那样的。jedec已经接受了binary prefix,只是由于遗留问题现在还没改而已。业界都认为分出两套prefix,自己用自己方便的比较好,有不是不给你们用1024的,只是不要混淆si的就好。
你现在也发现都用同样的字母你自己也分不清了,难道不是iso想改变的吗?
至于网速,一般多给点又没坏处,没必要那么死而已。
现在事实是,没法在用同一套字母的情况下分清楚1000和1024,分开是唯一的选择,早在97年标准化组织就已经决定改变这一点了。
可实际上有人为了自己方便连个i都不愿意多打还希望别人来迁就他们。
内存容量,你也就只能那这个来说了,你看看除了这个还有其他东西吗?那我还问你同样是jedec的标准为什么内存带宽用10进制的?
----发送自 nubia NX403A,Android 4.2.2 舌战群农好带感 Realplayer 发表于 2014-5-22 09:27
舌战群农好带感
有些人已经被硬盘厂商洗脑洗到少了70GB都心甘情愿了,还一个劲的帮人洗地。
硬盘虚标这个可是从10G的年代就开始被喷了,这个问题之所以会产生只不过是因为当时容量少的不多也没人喷,现在则是用台式的人少了话语权形成不了主流罢了。其实我倒是觉得标成931G没什么,毕竟少了70G不是个小数目,不然真的是有点宣传欺诈。小字标识和签合同里的小字附加条款有什么区别。
引用第137楼韦伯于2014-05-22 08:39发表的:
本帖最后由 韦伯 于 2014-5-22 09:00 编辑 comcast给我的7mbps上行,应该......
@韦伯
国际标准不正确,你来定个标准给大家用看看。要是能简单的把所有byte前的前缀用二进制前缀ISO真有可能这么定,可实际上不可能的,所有的传输都是在一个频率上,传输速度一般都是频率*n bit,频率不能按1024算。还有存储和速度是不能分开的,速度就是存储单位每秒。存储单位按1024算后,按国际单位制,速度单位一定要按1024算,不是个个都是码农可以在一个标准里同时出现按1000和1024算得。到底应该按什么算码农自己都不清楚,还怎么定标准。
----发送自 nubia NX403A,Android 4.2.2 引用第141楼terric于2014-05-22 09:44发表的:
引用:Realplayer 发表于 2014-5-22 09:27舌战群农好带感有些人已经被硬盘厂商......
@terric
不是容量的问题,如果硬盘厂不加价格就给用TiB来标我也欢迎。实际上就是硬盘厂商标的是对的,微软标的是错的。标准的制定要考虑很多东西,程序员要用1024其他各种行业都不需要这么进位,其实就连程序员也不是什么时候都想用1024进位的,微软又不需要考虑硬件的实现。sata 传输如果用1024进位,就必须要用乱七八糟的频率来负载,而做SATA协议的人有没必要考虑传输速度用1024进位算出来是个什么东西。所以微软的系统占有率这么大,标准也不可能按1024算。
----发送自 nubia NX403A,Android 4.2.2 hxy8241 发表于 2014-5-22 10:28
@terric
不是容量的问题,如果硬盘厂不加价格就给用TiB来标我也欢迎。实际上就是硬盘厂商标的是对的,微软 ...
TiB这种标签2000年前我玩电脑的时候听都没听说过,我后面码代码的时候也是,何来硬盘厂商是对的。所以这问题在我看来是这样的,由于用户抱怨硬盘空间太少而硬盘厂商又不愿意降低标注容量所以不得已出了这么一个标准来掩盖问题。最好的例子就是当年的服务器硬盘,从来没有见过一个是5倍数的GB容量的,如果这个1000进制是所谓的标准的话,为什么那边就不用这套呢?还不是因为硬盘厂商知道他们的那套在懂行的用户那里行不通,而且还会带来程序运行上的各种风险么,在稳定压倒一切的服务器市场谁敢这么干。
我觉得这不应该成为硬盘厂商虚标的理由,2000年的时候就已经被骂过了,现在反倒弄成行业潜规则了。 引用第144楼terric于2014-05-22 10:46发表的:
引用:hxy8241 发表于 2014-5-22 10:28@terric不是容量的问题,如果硬盘厂......
@terric
你又开始发明了吗?什么时候服务器硬盘用的GB变成GiB了。任何时候,任何硬盘的1GB=1000MB。你没听过不代表不存在。你说iso不好,那按你觉得应该怎么定?
----发送自 nubia NX403A,Android 4.2.2 hxy8241 发表于 2014-5-21 19:45
是931GiB,需要截图吗?Gi和G的区别说过多少次了。
现在的事实是1TB=1000000000000000B是任何时候都成立 ...
linux是微软出的?
ios的16G也变成14.9G,原来iphone也是微软公司?
安卓也是微软公司的?,人家也把16G认成14.9G哦
到底谁是一小撮? hxy8241 发表于 2014-5-22 11:05
@terric
你又开始发明了吗?什么时候服务器硬盘用的GB变成GiB了。任何时候,任何硬盘的1GB=1000MB。你没听 ...
很简单,常用系统内,win linux 安卓 ios unix之类,里面显示多少容量即为多大硬盘。
这要求不难吧? samaleg 发表于 2014-5-22 10:59
噗,少了70g,回答我,1斤是不是比500克少了500倍
这么扯也好,那回答我,中国开车的一群人喜欢把50KM/H说成50迈,这也是一样的咯?如果现在还按一斤十六两,那给你个这样的一两黄金你会开心? samaleg 发表于 2014-5-22 11:16
打比方麻烦自己确定单位,汽车那个我不熟,两的话,注明古单位和现代单位也不存在问题,16比1和10比1无非 ...
很简单啊,一斤现在大家都知道是500克,那么一个厂商说我们按半斤八两给你八两黄金,还有一个厂商说我们只能给你5两黄金,你觉得哪个厂商诚实点?
所有的问题就在这里。我不稀罕你标多少容量,但我要很直观的看到我真正在系统里能用的容量。你到底是要用东西还是耍酷炫?你标称的八两黄金真的能当八两使用吗?所以你看,服务器硬盘敢和你这么搞?这不作死么。
d
本帖最后由 ostcollector 于 2014-5-22 11:43 编辑物理机,Debian Stable Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux
fdisk -l
Disk /dev/sda: 256.1 GB, 256060514304 bytes
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
Disk /dev/sde: 3000.6 GB, 3000592982016 bytes
smartctl -a /dev/sd?
User Capacity: 256,060,514,304 bytes
User Capacity: 2,000,398,934,016 bytes
User Capacity: 2,000,398,934,016 bytes
User Capacity: 2,000,398,934,016 bytes
User Capacity: 3,000,592,982,016 bytes
dmesg | grep 'GB\|TB'
[ 1.805459] sd 0:0:0:0: 500118192 512-byte logical blocks: (256 GB/238 GiB)
[ 1.805503] sd 1:0:0:0: 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[ 1.926452] sd 2:0:0:0: 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[ 1.926628] sd 3:0:0:0: 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[ 1.926967] sd 4:0:0:0: 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
虚拟机里面,gentoo stable branch
fdisk -l
Disk /dev/vda: 10 GiB, 10737418240 bytes, 20971520 sectors
parted /dev/vda > print
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
NumberStart End Size Type File system Flags
1 1049kB33.6MB32.5MBprimaryext2
2 37.7MB1111MB1074MBprimarylinux-swap(v1)
3 1116MB10.7GB9597MBprimaryreiserfs
http://man7.org/linux/man-pages/man7/units.7.html
The situation was messy: in the 14k4 modems, k=1000; in the 1.44MB
diskettes, M=1024000; and so on.In 1998 the IEC approved the stan‐
dard that defines the binary prefixes given above, enabling people to
be precise and unambiguous.
Thus, today, MB = 1000000B and MiB = 1048576B.
In the free software world programs are slowly being changed to con‐
form.When the Linux kernel boots and says
hda: 120064896 sectors (61473 MB) w/2048KiB Cache
the MB are megabytes and the KiB are kibibytes.
adrftgyh 发表于 2014-5-22 11:06
linux是微软出的?
ios的16G也变成14.9G,原来iphone也是微软公司?
安卓也是微软公司的?,人家也把16G认 ...
很多人知其然不知其所以然,拿了点鸡毛就当令箭。就像以前认识的好多人天天秀优越说32位的电脑内存只有4GB,但问下来竟然没一个知道是因为2^32=4GB。
不过都是一群复读机罢了。 引用第147楼adrftgyh于2014-05-22 11:06发表的:
引用:hxy8241 发表于 2014-5-21 19:45是931GiB,需要截图吗?Gi和G的区......
@adrftgyh
没截图给你是我的错,等我回去截给你看linux用的什么单位。我没有ios,不过我不相信在1981年就使用kiB的公司现在反而倒退了。android是自己搞飞机,你在命令行下面输就是GiB了。
这种用错了多了就是对的说法我也是同意的。可用错的人数明显没那么多,你在这边举例有什么用,要举例我更多,就你举的这些例子都还有一半就是我的例子,我举的例子sata速度,各种总线速度,各种网络速度,都是1000。连国际标准都是1000,还不是一小撮吗?
微软也参与了很多标准的制定,可1K=1024提都没见他提过。
----发送自 nubia NX403A,Android 4.2.2 引用第149楼terric于2014-05-22 11:10发表的:
引用:samaleg 发表于 2014-5-22 10:59噗,少了70g,回答我,1斤是不是比50......
@terric
你能给出黄金适用1斤=16两的国家,国际标准,我能接受。
那个速度的说法本来就是错误的,还是你已经承认1K=1024是错的了?
----发送自 nubia NX403A,Android 4.2.2 hxy8241 发表于 2014-5-22 11:46
@adrftgyh
没截图给你是我的错,等我回去截给你看linux用的什么单位。我没有ios,不过我不相信在1981年就使 ...
我手头没有linux机器,不过家里服务器是黑裙基于linux的,
二丁目拓也 发表于 2014-5-22 11:54
为什么这种帖子都能战这么多页
楼主你没仔细看包装吧
我要说的就是包装上写的那个等式是坑爹的,虚标而已。