我有一個字符串,其中包含0和1.我想知道是否有任何方法在C#中轉換此Uint32。我知道如何做到這一點,沒有任何方法,但我想知道是否有任何方法自動執行?二進制字符串到整數
2
A
回答
2
可以使用Convert.ToInt32 Method (String, Int32)
超載。
若干的在指定基字符串表示形式轉換到 等效的32位帶符號整數。
贊;
uint i = Convert.ToUInt32("010101", 2); //21
這裏是DEMO。
(010101) = 2 * 1 + 2 * 0 + 2 * 1 + 2 * 0 + 2 * 1 + 2 * 0 = 21
4
string s = "0101";
uint i = Convert.ToUInt32(s, 2); //<--5
7
嘗試使用Convert.ToUInt32
方法。有過載,它允許你指定基數要從
uint x = Convert.ToUInt32("01010", 2);
轉換這裏是MSDN頁面,該成員
相關問題
- 1. 二進制字符串到整數
- 2. Ruby整數到二進制字符串
- 3. 字符串到二進制[]
- 4. 十六進制字符串到二進制字符串
- 5. 二進制字符串到十六進制字符串java
- 6. Ruby:十六進制字符串到二進制字符串
- 7. 字符串二進制到字符串8位數字在JAVA
- 8. Concat整數作爲二進制字符串到bytea
- 9. Java |二進制字符串到字節
- 10. Java:字符串到BigInteger到二進制
- 11. 將二進制字符串轉換爲有符號整數 - Python
- 12. Json_encode二進制字符串
- 13. 字符串爲二進制
- 14. 二進制字符串
- 15. 字符串或二進制數據將被截斷 - 整數?
- 16. C#二進制到字符串
- 17. 字符串到二進制文件
- 18. 二進制搜索樹到字符串
- 19. 從字符串到二進制列表
- 20. 二進制字符串到unicode
- 21. 從字符串到二進制文件
- 22. Flex二進制字符串到ByteArray
- 23. 寫的字符串二進制數據的二進制文件
- 24. 十六進制字符串到十六進制整數
- 25. 二進制搜索字符串數組
- 26. 二進制字符串餘數3
- 27. python字符串和二進制數據
- 28. 二進制搜索字符串數組
- 29. Java二進制到整數
- 30. 將二進制字符串轉換爲整數Java
'Convert.ToUInt32(...)' – leppie
這個調用會打開eg '1000000'到'1000000'而不是'128'。你必須使用重載的方法,它允許你指定數字庫,所以調用將是'Convert.ToInt32(「10000000」,2)'(注意'Convert.ToUInt32'不提供重載來指定數字的基數)。 –
[將二進制字符串轉換爲整數]的可能重複(http://stackoverflow.com/questions/9149728/convert-binary-string-int-integer) – Nolonar