为什么1M=1024K,而不是512K,想不通了
如题,为什么要这么设置? 1K=1024B1M=1024K
1G=1024M 这个问题好神奇啊。。。
2^10 = 1024 = 1M,2^9 = 512
10次方一个单位吧 像1+1=2一样,先入为主,人家就是这样定义的 1024后面还有3个零
1024000 =1.024M约等于1M从程序员的的角度上应该是这样理解的吧
Gilgamesh 发表于 2012-4-11 09:57 static/image/common/back.gif
这个问题好神奇啊。。。
2^10 = 1024 = 1M,2^9 = 512
10次方一个单位吧
为什么要10次方,这个是你主观猜想的吧 haizheng4 发表于 2012-4-11 09:57 static/image/common/back.gif
1K=1024B
1M=1024K
1G=1024M
直接说结论,不靠谱 aladiu 发表于 2012-4-11 09:59 static/image/common/back.gif
为什么要10次方,这个是你主观猜想的吧
这个你要问2进制的制定人为什么要这样了 Gilgamesh 发表于 2012-4-11 10:04 static/image/common/back.gif
这个你要问2进制的制定人为什么要这样了
哎,这个问题,要是纠结起来还真是麻烦啊 这世界有10种人。。。呵呵 本帖最后由 pengshipower 于 2012-4-11 10:14 编辑
LZ是初学者的可能性很大,3楼说的有道理,不是猜测的。 为什么1G=1024M,而不是512M,我也想不通了。{:titter:} 这根2进制有关系嘛???就是十进制的算术啊 2^2=4 2^3=8 2^4=16 2^5=32 2^6=64 2^7=128 2^8=2652^9=5122^10=1024
1k=1024
同理 1k*2^10=1024k=1M
还有问题???? 为什么1+1要等与2呢?为什么地球叫地球呢?为什么人类叫人类呢?这些都让我想不通。 结贴,不讨论啦,这个问题很难回答。 1KB(1000B)≈1024B 1M(1000KB)≈1024KB 就是2的十次方来定义的。这是定义。
初中数学的逻辑就是这样的:定义不是定理,无需证明。
512的话只能叫半k了
1024这里正好和1k(1000)接近....
仅此而已 此问题如同定理和公理的问题,公理是大家认同无须证明也无法证明的{:shocked:} 楼主有点闲,蛋疼了吧。对于定义的东西没有必要解释。你觉得不爽以后可以不写,数学上来说没有错。
比如说去电信装宽带,你可以拍桌子对服务员说,我要装 6291456 的宽带 (1048576 * 6 = 6M)
又或者你去买电脑,跟老板说,来一条 4194304 的内存,再来个 3145728 的CPU !
脑门被驴踢了。 你们都说错了。
大多情况下1M=1000k
M=million,百万。
k=kilo,千。
和1024有关的时候必定是带B或b为单位的。 好无聊的问题,多看看计算机的书,感觉都是懒虫,来这里问问题之前先问问自己努力了没有 最早是因为k表示kilo,是1千的意思
比如kg km等等。
但是二进制里面,与1000最接近的就是1024,即2^10。
上次XX卡被查容量所谓虚标,其实是因为Windows等操作系统混淆了10进制的k和2进制的k。
Linux等系统已经开始根据国际标准做区分:
1kiByte = 1024 Byte,而1kByte=1000Byte 因为人有10个手指头
所以喜欢10次方而不是9次方
因为1M的M原意是million的意思吧,也就是100万,1 000 000, 1024K就是约等于100万,所以1024K为1M AkeBest 发表于 2012-4-11 10:47 static/image/common/back.gif
因为人有10个手指头
所以喜欢10次方而不是9次方
这个有理!支持. 楼主慢慢想,会通的。{:lol:} 两个字:规定 這個...是人類定義的! 这...为什么不问“1K为什么是1024,而不是512?” 呵呵,闲人啊。 xiaoziwen 发表于 2012-4-11 10:15 static/image/common/back.gif
这根2进制有关系嘛???就是十进制的算术啊 2^2=4 2^3=8 2^4=16 2^5=32 2^6=64 2^7=128 2^8=2 ...
兄弟,算错了,2^8=256 电子蔡鸟 发表于 2012-4-11 11:17 static/image/common/back.gif
兄弟,算错了,2^8=256
兄弟,你很认真很仔细{:lol:} 想不通接着想呗 1024比较接近1000,在计算时比较好估计,所以就这样“规定”了。
规矩定了绝不能轻易改,你买一个U盘卖家说是“8个G”,你回家用发现是4个G;卖家说1个G凭什么一定是1024M,我家1个“G”是512M,你会做何感想
话说楼主问这么BC的问题都已经是中级会员,我真是太自卑了 一般大学会有一门叫”计算机信息技术基础“的课,楼主没学过就算了;
学过的话代表计算机老师鄙视你 和楼主一样纠结
为啥在中国搞计算机的要把1M称为"1兆"呢?
明明一万亿才是一兆么,啥时候兆比亿都小了呢{:titter:}
只能说,下定义的人是老大 这事儿不能说得太细。 按照国际单位制,1K就是一千,1M就是一百万,按千进位制的。
维基百科网址:http://zh.wikipedia.org/wiki/%E5%9B%BD%E9%99%85%E5%8D%95%E4%BD%8D%E5%88%B6%E8%AF%8D%E5%A4%B4
计算机上使用二进制,2的10次方=1024,和1000很接近,所以就借用了国际单位制的词头的定义。
1k就是1000,绝不等于1024的;只是在计算机这个特殊的行业中为了便于计算而故意混淆成1024的,所以硬盘、U盘的容量大小均按照标准的国际单位制计量,使得操作系统下查看的容量都偏小。
例如:
1km = 1000 m
1kg = 1000 g
1MΩ = 1000 kΩ = 10^6 Ω
但是:
1kB = 1024 B 计算机行业专用
电子蔡鸟 发表于 2012-4-11 11:17 static/image/common/back.gif
兄弟,算错了,2^8=256
呵呵 写错了 我感觉楼主的问题就好像是问为啥:1千=1000 而不是 500 尼?
{:lol:} 牛人多啊! NFotxb 发表于 2012-4-11 17:40 static/image/common/back.gif
我感觉楼主的问题就好像是问为啥:1千=1000 而不是 500 尼?
本山不是告诉我们了
1M在算错了的时候等于512K{:victory:} 百度下词头去吧,那个M(兆)是1000000,而2的20次方等于1048576约等于1000000为了方便就把2的20次方byte定义为1Mb 2^10=1k 2^20=1M 2^30=1G
老的32位处理器只有32位地址,现在的ARM也是,所以最大支持4G的地址空间(RAM空间)。 因为2的10次方就是1024 存储器的容量与地址代码相关,1K容量的存储器用10位地址代码寻址,也就是说10位地址代码最多能寻址1024个存储单元。 楼主再想一下
为啥DNA给所有人都是两条腿、两只眼睛,两个鼻孔、两只耳朵 39楼的正解,1M就是一百万,但在计算机技术中,把1M=1024其实是与计算机的结构有关的,在计算机发展的初期一直到现在,计算对存贮单元的的寻址与我们用的51是一样的,每增加一根地址线,寻址能力就翻一倍,所以计算机中的存贮容量全是2的倍数,当地址线为10根时,寻址能力就是1024个单元,为方便记忆与使用,简称为1K,而20根地址线的寻址可达1048567个单元,而就简称为1M了。就这是1K=1024的由来。 bigfatfish 发表于 2012-4-11 11:32 static/image/common/back.gif
和楼主一样纠结
为啥在中国搞计算机的要把1M称为"1兆"呢?
明明一万亿才是一兆么,啥时候兆比亿都小了呢{:t ...
《现代汉语词典》如是说:
楼主要是问“为什么1M=1024k,而不是1000k”,还好回答。但是人家问“为什么1M=1024k,而不是512k”,所有的回答都不让搂主满意。所以楼主宣布结贴,跑路了。
某楼反问得好:为什么1k=1024,而不是512?
或者接着问:为什么1 Byte=8 bit,而不是7 bit? 呵呵,这个问题有意思! takashiki 发表于 2012-4-11 12:43 static/image/common/back.gif
按照国际单位制,1K就是一千,1M就是一百万,按千进位制的。
维基百科网址:http://zh.wikipedia.org/wiki/ ...
学习了原来还有这么多知识在里面。 好无聊的问题。。。。这叫套技术贴 想吧,把这个想通了就成名人了。
不是说有个人因证明了1+1=2 而很有名吗,我想楼主也可以的,加油吧 结贴,不讨论啦,
为什么会想不通1M=1024K,而不是512K,更想不通了 楼主是不是脑发烧啊?1M为什么是512K呢?说个道理来听听。 看来这问题已经很严重了,必须认真考虑去了. 大家都是被楼主误导了!
1M的M指的是10的6次方,和2的几次方没有半毛钱关系!
1K=1024B,1M=1024K都是对应10进制做的类比,是为了方便记忆,和二进制的几次方没有任何关系!
所以根本不需要考虑2的几次方是1024,几次方的值接近1K或是1M,都是没有意义的
当然知道2的十次方是1024可以在用的时候方便一些,但是没必要纠结于2的次方数和K、M之间的关系上,两个根本不是一回事 Anqi90 发表于 2012-4-12 10:25 static/image/common/back.gif
大家都是被楼主误导了!
1M的M指的是10的6次方,和2的几次方没有半毛钱关系!
这个我感觉茅舍顿开了,就像晶振的12M,是一个单位吧。 hhxb 发表于 2012-4-11 11:30 static/image/common/back.gif
1024比较接近1000,在计算时比较好估计,所以就这样“规定”了。
规矩定了绝不能轻易改,你买一个U盘卖家 ...
哥哥,是从一进大学就开始上论坛了,现在都工作了,以前一直潜水的,现在新论坛有莫币了,就多来活动一下,哈哈 本来呢,1K=1000,1M=1000000.
不过当人类开始在计算机中大量使用二进制数,发现很多时候用2的N次方做为计量辅助单位会非常方便,于是。。。。。。。。 看的我蛋疼菊紧啊!!!! 想不通了?地球为什么叫地球?咋不叫…… 所谓的M就是百万,是十进制的单位,只是是英文里常用的,就像汉语里的百十千万一样,而不是二进制的单位,估计楼主就是给搞混了 你们跟LZ较真就上当了!!! 什么是 数学这本书开始就有这个问题的解释 这个问题好好复杂!怎么想都想不通。{:huffy:} duxingkei 发表于 2012-4-11 09:59 static/image/common/back.gif
1024后面还有3个零
1024000 =1.024M约等于1M从程序员的的角度上应该是这样理解的吧
牛人,你这是什么算法啊....
2^20=1048576,哪来的1024三个0啊...
当年老外.被数字搞不爽了..就随便用个M来表示了.
votasee 发表于 2012-4-12 22:17 static/image/common/back.gif
牛人,你这是什么算法啊....
2^20=1048576,哪来的1024三个0啊...
当年老外.被数字搞不爽了..就随便用个M来 ...
我错了,意思表达不清。{:lol:} 电脑里的M、K是2的n次方之故~~~~~~~~~~~ 因为f p n u m 1 K M G T的进制中为1000,你要用那几个字母,当然得遵循这个规矩。需要说明的二进制不是严格的1000,而是1024 人家定义的东西单位是1比1000倍的是 K比K大1000倍的是 M继续是 G 继续是 T 继续是A
比1小1000倍的是 u 继续是n 继续是p 继续是f
RE: 为什么1M=1024K,而不是512K,想不通了
unifax001 发表于 2014-5-27 16:39人家定义的东西单位是1比1000倍的是 K比K大1000倍的是 M继续是 G 继续是 T 继续是A
比1小1000倍的 ...
修正啊 比1小1000倍的是m 不是u 24楼的回答才是正确的 甲鱼的臀部-龟腚 先有鸡,还是先有蛋。
想不同。 1M=1KK,就和中国的一亿等于一万万一个道理 甲鱼的臀部-龟腚 这个问题类似:为什么1+1=2,而不是等于3一样。不做研究的话没必要这么较真吧! 这是个没意义的问题
就是规矩的1M=512K
那楼主也会问为什么会等于512K而不是256K 菊花一紧啊
普通物理中K=10^3, M=10^6
计算机中,K=2^10, M=2^20
不要问为什么两者数量不相同,因为他们近似,这是一种约定俗成,没有什么为什么。 本帖最后由 chinaboy25 于 2014-6-5 12:04 编辑
AkeBest 发表于 2012-4-11 10:47
因为人有10个手指头
所以喜欢10次方而不是9次方
为什么人是10个指头呢?{:lol:} {:lol:} {:lol:} 同意4楼
为什么1+1=2呢 本帖最后由 WOSDAIZ 于 2014-6-5 12:54 编辑
這令我想起,為何大陸用的 [兆] ,與我這裡的 [兆] 概念不同 , 兆像素,兆字節,查了下維基才知道,原來我這邊的[兆]=大陸的[太拉],
以下是節錄自維基:
在種花鳴鍋、新加坡、韓國和日本的規定中為兆,對應的種花人民共喝鍋為太拉.
原來如此,令我茅塞頓開.
修改通假字
要不想想是先有鸡还是先有蛋,这个想清楚了那你的问题也就想清楚了{:lol:}
页:
[1]