我有一根线,
string Var="11001100" 我想把它转换成一个字节数组。
bArray[0]=0x00;
bArray[1]=0x00;
bArray[2]=0x01;
bArray[3]=0x01;
bArray[4]=0x00;
bArray[5]=0x00;
bArray[6]=0x01;
bArray[7]=0x01;有人能在这方面给我指点一下吗?我尝试了下面的代码,但是我得到了ASCII格式的数据。我不想那样做。
bArray = Encoding.Default.GetBytes(var);发布于 2017-08-18 16:41:08
这是我对你的问题的解决方案:
string value = "11001100";
int numberOfBits = value.Length;
var valueAsByteArray = new byte[numberOfBits];
for (int i = 0; i < numberOfBits; i++)
{
bytes[i] = ((byte)(value[i] - 0x30)) == 0 ? (byte)1 : (byte)0;
}编辑:忘记了倒置。
https://stackoverflow.com/questions/45752036
复制相似问题