社区
汇编语言
帖子详情
1k为什么是1024?
mic47
2010-12-07 10:20:17
换算关系为什么是这样的?
...全文
3094
22
打赏
收藏
1k为什么是1024?
换算关系为什么是这样的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Edric.Z
2010-12-11
打赏
举报
回复
1^10=1024,计算机中都是以2进制计数的
sfx129
2010-12-11
打赏
举报
回复
就是二进制2的10次方=1024
Ghostlmm19890220
2010-12-11
打赏
举报
回复
至于1024就不用说了
学过计算机的都知道
01才是计算机的王道
Ghostlmm19890220
2010-12-11
打赏
举报
回复
为什么用千进位,10的三次方,关键是在‘3’,
3是最接近自然数e的整数,3就有一些神奇的事
给定某一正整数,将其分解为多个整数的和,使各个整数的积最大。
如:10 10=2+3+4+1 2*3*4*1=24
10=5+5 5*5=25
10=3+3+4 3*3*4=36 可以说以3为分割点的整数积最大
15=3+3+3+3+3 3*3*3*3*3=243是最大的积
写数字时每隔3个数字用逗号分隔,100,000,123
也许每隔3位数可以表达的信息量最大
如1000可以表示为 1千 , 10百 ,100十, 1000一
需要的信息载体个数 2, 3, 4,5
当表达无数个数字时,应该是以千位制所需的信息载体最少
靠,都不知道自己说什么了
有人看得懂不
吖~
2010-12-10
打赏
举报
回复
k念千,1k=1千,不过这说的是约等,2的10次方
abgood
2010-12-10
打赏
举报
回复
计算机中的进制问题,这或许是一种规定吧
flycode310
2010-12-10
打赏
举报
回复
2的10次方
fushaobing2010
2010-12-10
打赏
举报
回复
[Quote=引用 3 楼 mic47 的回复:]
为什么一般情况把他们看作是按千进位,而不是百进位?
[/Quote]
1k指的是1 kilo,所以按“千”进位。
JustFromHell
2010-12-09
打赏
举报
回复
其实上面说得都很详细了,我来只是想拿发帖那10分(笑个)
为什么人用的最多的是10进制?OK,据说是因为人有10个指头(据说是吗呀人发明的20进制?我相信他们那里的人应该很少穿靴。)
其实2进制,8进制应该是国人发明的----周易八卦。但想来是因为不太方便吧,所以没有流行开来。
1048576---这个数是多少?数一下,我想你会说,是一百零四万八千五百七十六,是的,确实是,大概的数目是一百万。但我们有个更简单的表示方法:1M。1M=1KK=1024K=1024*1024。
这里我们用K来表示1024。为什么是用K而不用X或者Y来表示呢?这应该原于英语的KILLO,也就是一千。而1024很接近一千,所以采用了这个K吧。
至于为什么一定要采用1024,为什么不用1023或者1234?上面说的比较清楚了:1024=2的10次方。这时候,假如你是一个内存生产商,那么你就能很简单地表达你们产品的容量:我们这款产品有1M的容量------而不是说,我们这块内存的容量是1048576。虽然他们表达了同样的意思。
由此延伸开去,我们也能理解,为什么我们经常要接触到8进制以及16进制。计算机真正能识别的只有1和0。可是我们无法想象当我们输入数据(或程序)的时候,要按无数个1和0的序列;以及,当你的朋友跟你打招呼的时候,你的QQ在屏幕上显示了3屏幕的整串0和1(所以我们实现了字符编码,用2进制的序列来代表方便我们阅读识别的字符)。
8进制和16进制的流行也是如此理解:方便我们使用。假如你仔细考察一下的话,8进制的一位数,刚好和3位2进制数能建立严格的对应关系。而更流行的16进制的一位数,则刚好和4位2进制数严格对应----这真是太舒服了,因为我们的计算机系统已经建立起了8位为1字节的最小计算单位,16进制的1位数,刚好对应2进制的4位数;而一个字节的2进制数,刚好能对应2位16进制的数。
看得出LZ是新手,在这里顺便给你提一个口算2-16转换的方法:给你一个字节的2进制数,口算转换成16进制数。
你只要记住一点就够了:8,4,2,1(记得8421是一种专门的编码格式吧)
把一字节分成两半,比如10010111,就分成了1101和0111,然后分别套8421:
1101(2)=8*1+4*1+2*0+1*1(10)=13(10)=D(16)
0111(2)=8*0+4*1+2*1+1*1(10)=7(10)=7(16)
所以11010111对应的16进制数就为:D7。
火狐狸
2010-12-09
打赏
举报
回复
1KB=1024Byte
baixiansheng
2010-12-09
打赏
举报
回复
1K=1024个字节是根据存储器的特点规定的,因为2进制的原因
2的平方=2
2的3次方=8
2的4次方=16
2的5次方=32
2的6次方=64
2的7次方=128
2的8次方=256
2的9次方=512
2的10次方=1024
为了便于统计,硬性规定1K=1024.
fluentlymos
2010-12-08
打赏
举报
回复
硬件电路只能通过高低点位区分,所以只有1和0两个状态。
地址线也是如此,所以都是2的次方数。
ACDINO
2010-12-08
打赏
举报
回复
说真的 怎么换算的知道 但是为什么要这样换算还真不清楚
不过
[Quote=引用 4 楼 liufenfangwan 的回复:]
按千进位是生产厂家为了节约成本,1MB理论上是1024KB,但厂家只会给1000KB
为什么是千进位?这个就好像1米=10厘米一样,事先就是这么规定的
[/Quote]
这个1米=10厘米也有点太逗了吧。。。 笔误
yashuwa0622cvte
2010-12-08
打赏
举报
回复
这个是计算机的标准单位换算,就跟1kg=1000g,1km=1000m一样
日立奔腾浪潮微软松下联想
2010-12-08
打赏
举报
回复
“1K=1024 这是在计算机领域才成立的换算”,而且仅限于存储容量(硬盘、闪存厂家还往往偷工减料,强行按1K=1000算,也就内存还严格按照1K=1024算),对于频率之类的还是物理学上的K、M、G之类的定义,1K=1000。
wpfly2020
2010-12-08
打赏
举报
回复
1K=1024 这是在计算机领域才成立的换算,至于为什么,只能说是为了方便,因为计算机领域经常涉及的计算是2的幂,而太大的幂书写不方便,就要用个较大的单位,就好比在长度计算时,10的3次方也可用1K来表示(1Km=1000m),同理,在计算机领域,用1K表示2的10次方。
liufenfangwan
2010-12-07
打赏
举报
回复
按千进位是生产厂家为了节约成本,1MB理论上是1024KB,但厂家只会给1000KB
为什么是千进位?这个就好像1米=10厘米一样,事先就是这么规定的
mic47
2010-12-07
打赏
举报
回复
[Quote=引用 2 楼 liufenfangwan 的回复:]
一般情况把他们看作是按千进位即1MB=1000KB就行,准确的是1024也就是2的10次方,因为计算机里使用的是二进制所以就使用1024进位
[/Quote]
为什么一般情况把他们看作是按千进位,而不是百进位?
liufenfangwan
2010-12-07
打赏
举报
回复
1TB=1024GB
1GB=1024MB
1MB=1024KB
1KB=1024Byte
Byte就是B也就是字节
KB是千字节
MB是兆
GB是千兆
TB是千千兆
一般情况把他们看作是按千进位即1MB=1000KB就行,准确的是1024也就是2的10次方,因为计算机里使用的是二进制所以就使用1024进位
ckc
2010-12-07
打赏
举报
回复
2的10次方
计算机中容量实际上跟地址总线长度有关系,所以一般来说容量都是2的N次方
1024接近于k,所以习惯上把1024叫1k
加载更多回复(1)
js
1k
:
1k
javascript 中的太空入侵者?
js 中的空间入侵者,
1024
字节或更少
为什么
1k
=
1024
b
1K
(Kilobyte)=
1024
B(Byte)是因为计算机内部存储和传输数据的基本单位是二进制,而
1K
字节的十进制表示是1000B,但是由于计算机内部采用的是2的整数次幂来计算内存大小,所以
1K
= 2^10 =
1024
B。 在计算机内部,
1K
字节被定义为
1024
B,这是因为
1024
是2的10次方,在计算机内部的许多方面都采用了2的整数次幂的方式进行计算,因此使用
1024
B作为
1K
的单位更方便...
关于计算机
1K
=
1024
的原因,什么情况下
1k
=1000?
不是计算机上所有的
1k
=
1024
都对!! 一、内存 在存储上RAM SDRAM DDRAM上,
1K
=
1024
! 为什么?难道二进制不能表示1000?当然不是,二进制能表示任何自然数! 计算机的数据线通常是8位16位32位64位,对应的32位CPU和64位CPU,也就是咱们WINDOWS会有32位和64位的区别, 那么32位系统数据每次要读取32位,如果读取1000个字节就尴尬...
计算机中的K到底是1000还是
1024
?
计算机中的K到底是1000还是
1024
? 1000和
1024
的争论,其实是传输领域和存储领域概念不清引起的 在传输领域,1秒钟传输多少字位(即b,bit),肯定是用10进制表示,所以是
1k
b=1000b,即1秒钟传输1000个比特位;就好像:我走路的速度是
1k
m/小时,即1000米/小时,和
1024
没半点关系; 在存储领域,
1k
B=
1024
B,这里的B是大写,表示字节,即8个字位(bit); 有人说因为
1024
约等于1000,这种说法是不对的. 我是罡罡同学,一位初入网安的小白。☜(ˆ▽ˆ) (疯狂暗示
计算机科学与技术
1k
怎么算,
1K
等于多少个字节?
K是千 M是兆 G是吉咖 T是太拉8bit(位)=1Byte(字节)
1024
Byte(字节)=
1K
B
1024
KB=1MB
1024
MB=1GB
1024
GB=1TB数位组:一个在信息技术和数码技术领域中,用于表示信息的数量的单位。一个数位组是数个二进位的组合。早期的不同计算机系统中使用的数位组含有的二进位数目不尽相同。 但目前数位组在应用上已经统一,即,一个数位组通常由8个二进位组成。16个二进位合成...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章