从字符串位转换为字节或十六进制

时间:2009-09-29 09:40:37

标签: c# .net

我有一个包含以下7位的字符串:1101000。如何将其转换为字节或int?

2 个答案:

答案 0 :(得分:5)

这应该这样做:

string binaryText = "1101000";
int value1 = Convert.ToInt32(binaryText, 2) // 104
byte value2 = Convert.ToByte(binaryText, 2); // 104

答案 1 :(得分:1)

转换为字节数组:

System.Text.ASCIIEncoding  encoding=new System.Text.ASCIIEncoding();
byte [] dBytes = encoding.GetBytes(str);