[英]What is the difference between byte and byte array?
字節和字節數組有什么區別?
byte[] array1 ={1,0,0,0}
這是否意味着數組1
的字節值為 1000?
如何區分何時使用字節和字節數組?
一個byte
是(在 c# 的情況下)一個由 8 位組成的無符號整數,因此: [0,255] 范圍內的整數; byte[]
是一個固定大小的byte
值塊,在本例中為 4 個值,初始值(按順序)一、零、零、零。 這是不一樣的值1000 -它是4個離散值。 您可以將byte[]
負載強制轉換為整數,但這意味着什么值是不明確的:
至於何時使用每個:您是在談論一個值還是多個值? 注意, byte[]
談到二進制有效載荷,如文件/網絡內容時,通常使用,雖然可以使用byte[]
無關的這個更具體的方案。
byte 是一個介於 0 和 255 之間的變量。 字節數組是一個包含字節值(值 0 到 255)的數組
數組是包含多個相同類型值的結構。 因此一個字節數組包含多個字節。 你的數組四個字節。 第一個是 1,第二個是 0,第三個是 0,依此類推。 該數組的值為 {1,0,0,0} 或 [1,0,0,0],當您調用其ToString()
方法時,您會得到"System.Byte[]"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.