我有一个字符串,其中包含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