我正在写一个数字转换器.如何在C#中使用内置函数将整数转换为二进制字符串(Convert.ToString根据给定的值做不同的事情)?
short[] sBuf = new short[2];
sBuf[0] = 1;
sBuf[1] = 2;
bool[] bBuf = new bool[sBuf.Length * 16];
Buffer.BlockCopy(sBuf, 0, bBuf, 0, sBuf.Length * 2);
Desired result value
sBuf[0] = 1
bBuf[0] = true, bBuf[1] = false, bBuf[2] = false, bBuf[3] = false...
sBuf[0] = 2
bBuf[16] = false, bBuf[17] = true, bBuf[18] = false, bBuf[19] = false...
Run Code Online (Sandbox Code Playgroud)
但无法正确转换.
我想从short []转换为bool [],但我不知道如何.