关于c# 二进制字符串转byte[]数组的问题 请教各位大神
private byte[] getbyte(string codestr)
{
byte[] encodebyte = new byte[codestr.Length / 8];
for(int i=0;i<codestr.Length/8;i++)
{
encodebyte[i] = Convert.ToByte(codestr.Substring(i*8,8),16);
}
return encodebyte;
}
这个程序方法是想把二进制字符串转换为byte数组 比如 {1111111100000000}转换为byte[]{0xff,0x00}
但是为什么 老报错啊 感觉没啥问题啊
错误信息 是这个 值对于无符号的字节太大或太小
请教各位大神 能不能帮帮小弟 怎么改呢应该