在WebApiController中的服务器上我有:
private Byte [] bytes = new Byte [21];
填充之后看起来像:
bytes = new 字节{127,253,159,127,253,223,127,253,255,127,252,63,0,1,192,127,252,255,127,253,191};
我知道这将是一个字符串:
111111101011111111111001111111101011111111111011111111101011111111111111111111100011111111111100000000001000000000000011111111100011111111111111111111101011111111111101
当我在客户端上时,收到来自服务器阵列的响应如下:
F / 2FF / 3FF / 3 / F / W / AAHAf / Z / F / 2 /
这是base64格式。如何将此帖子转换为字符串类型
111111101011111111111001111111101011111111111011111111101011111111111111111111100011111111111100000000001000000000000011111111100011111111111111111111101011111111111101
请帮我找到解决这个问题的方法。在JS或AngularJS上实现。
答案 0 :(得分:0)
这将使用二进制表示法
转换字符串中的字节数组var bytes = new byte[] {
127, 253, 159, 127, 253, 223, 127, 253, 255, 127, 252, 63,
0, 1, 192, 127, 252, 255, 127, 253, 191 };
var output = bytes
.Select(delegate(byte s)
{
int value = s;
var str = string.Empty;
for (var count = 0; count < 8; count++, value /= 2)
str = (value % 2) + str;
return str;
})
.Aggregate((ac, i) => ac + i);
Console.WriteLine(output);