2014-10-26 92 views
0

我已经搜索了一些无济于事。我倾向于一个普通的字节是2^0比KB是2^10,MB 2^20,GB 2^30等...感谢提前的帮助。KB是2^10。是一个字节2^0或2^1?

是一个字节2^0?或2^1?任何解释也将被赞赏,因为我真的不只是寻找一个答案,因为我正在寻找理解。

+0

为了澄清我使用一下这个信息...我试图将X 128字节的芯片变为了1KB存储器系统。我被困在有4个芯片(其中一个字节= 2^1)或8个芯片(其中一个字节= 2^0)之间。感谢所有的帮助。 – PerryC 2014-10-26 21:38:32

+0

它是8.看到我的答案;) – Evert 2014-10-26 21:49:51

+0

http://en.wikipedia.org/wiki/IEEE_1541-2002可能是有趣的。 – engineerC 2014-10-27 23:14:03

回答

1

我误解你的问题,所以我删除了旧的答案:

1 Kilobyte = 1024 bytes. 

所以:

1 Kilobyte = 2^10 bytes 

什么你问的是一个字节是多少,以字节为单位。所以,这个问题的答案很简单:

1 byte = 1 byte 

是的,你可以为表达这一点:

1 byte = 2^0 bytes 

因为:什么0功率为

但是说1个字节= 2^0字节是有点荒谬的事情;)

备忘单,供将来参考:

x^0 = 1 
x^1 = x 

评论对你以后的评论:

1KB memory bank system = 1024 bytes. 1024/128 bytes = 8 chips. 
+0

谢谢。这有很大帮助。现在到一些68k编程=)。 – PerryC 2014-10-26 21:56:05

0

的位(简称二进制数字)是一个,如果两个值:0或1,就像一个正常的底座10位将具有10个值:0-9

字节是8位(8个二进制数字),千字节是1024字节或8196位。

+0

我的千字节一般是1024个字节,虽然国际单位表示它的1000,但它并不常见。 8千比特是8000比特,所以1千比特不完全是8千比特 – Evert 2014-10-26 21:32:59

+0

我一直认为,因为它是一个基数为2的编号系统,所以国际单位前缀四舍五入到最接近的二。这是不正确的假设吗? – 2014-10-26 21:36:47

+0

在位的情况下,它从来都不是真的。您的旧的28kbps调制解调器实际上是28000kbps。尽管如此,你可以争辩说,在这些日子里,KB也是1000字节,但最近这种情况有所改变。如果你提到base-2 KB,你正式应该注入一个'i':KiB。对于必须程序员1KB = 1024B虽然。 – Evert 2014-10-26 21:41:16

-1

正如你所知,二进制是一个数字系统,有2个可能的数字连接。一位是2^1组合的1位数字,一个字节是8位数字的2^8组合。你是这个意思吗?

相关问题