12
A
回答
28
是,使用適當的BitArray()
constructor描述here:
var bits = new BitArray(arrayOfBytes);
可以與new BitArray(new byte[] { yourBite })
調用它來創建一個字節的陣列。
+0
如何在一次三個字節,比如說:新的BitArray(新的字節[] {myBite1,myBite2,myBite2}) –
+5
@ShamimHafiz你怎麼樣嘗試呢? ;-)它應該工作。 – CodeCaster
7
,如果你有一個字節的數字,甚至一個整數,等
BitArray myBA = new BitArray(BitConverter.GetBytes(myNumber).ToArray());
注意:您需要System.Linq的參考
2
解決方法很簡單,只有兩個指令(該指令被標記爲下面的代碼),簡單地使用Convert.ToString(btindx,2)
將字節轉換爲二進制,將結果字符串填充到8位(或長度爲8),strBin.PadLeft(8,'0');
,並連接所有二進制字符串以形成字節數組的位流。如果您願意,也可以形成用於分隔每個字節的二進制表示的字符串數組。
byte[] bt = new byte[2] {1,2};
string strBin =string.Empty;
byte btindx = 0;
string strAllbin = string.Empty;
for (int i = 0; i < bt.Length; i++)
{
btindx = bt[i];
strBin = Convert.ToString(btindx,2); // Convert from Byte to Bin
strBin = strBin.PadLeft(8,'0'); // Zero Pad
strAllbin += strBin;
}
相關問題
- 1. 將BitArray轉換爲小字節數組
- 2. 如何將字符串,日期,時間,字節轉換爲C中的bitarray#
- 3. 將C#字節數組轉換爲C++
- 4. 將字節轉換爲數字C#
- 5. 將NSData轉換爲base64encoded並將字節數組轉換爲C#
- 6. Ruby:將一個bitarray轉換爲整數
- 7. 將C#字節數組轉換爲VB.NET
- 8. 將字節轉換爲BitmapImage uwp c#
- 9. 將char轉換爲字節C++
- 10. 在C#中將字節轉換爲GB?
- 11. C++將字節轉換爲操作碼?
- 12. 使用C#將字節[]轉換爲System.Windows.Media.FontFamily
- 13. C:將字節數組轉換爲struct
- 14. C#:轉換爲一字節
- 15. IntPtr轉換爲字節[] c#
- 16. 將字節轉換爲字節[]
- 17. C#將字節字符串轉換爲字節數組
- 18. 如何將字節[]轉換爲字節[]
- 19. 將char轉換爲字節
- 20. 將字節[]轉換爲SAFEARRAY
- 21. 將字節[]轉換爲Int8
- 22. 將NSData轉換爲字節
- 23. 將UUID轉換爲字節
- 24. 將pandas.DataFrame轉換爲字節
- 25. 將NSString轉換爲字節
- 26. 將FloatBuffer []轉換爲字節[]
- 27. 將PDF轉換爲字節
- 28. 將字節轉換爲位
- 29. 將BitmapImage轉換爲字節[]
- 30. 將字節轉換爲SByte
你應該改變你的問題。你想將字節或字節數組轉換爲System.Collections.BitArray嗎? – adatapost
我的確切情況是從字節數組中轉換3個字節。下面介紹的方法適用於我。 –