2014-10-26 89 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組合。你是這個意思嗎?

相關問題